使用Watir-webdriver我试图输入一个问题的答案,当你从选择中输入时自动填充,我已经搜遍了整个地方寻找答案但是没有用。
下面是代码片段,我试图获取某种形式的id,因此我可以注入它;)
<input type="text" data-bind="source: MultiOptionsList,events:{select:AutoSelect},value: AutocomplateText" data-text-field="Value" data-role="autocomplete" class="form-input k-input" style="width: 100%;" autocomplete="off" role="textbox" aria-haspopup="true" aria-disabled="false" aria-readonly="false" aria-autocomplete="list" aria-owns="" aria-busy="false">
希望这是有道理的,寻找符合&#34; @browser。(:id =&gt;&#34; blah&#34;)。set&#34;#{arg}&#34 ;&#34;
谢谢大家!
答案 0 :(得分:0)
鉴于这是页面上唯一的自动完成控件,而文本字段没有任何描述性属性,您可以通过其data-role属性找到元素:
browser.text_field(:data_role => 'autocomplete').set('some text')