我在页面上有以下代码:
<div class="col-md-5 col-lg-3">
<div class="react-selectize bootstrap3 root-node simple-select open">
<div class="react-selectize-control">
<div class="react-selectize-placeholder">testing!</div>
<div class="react-selectize-search-field-and-selected-values">
<input class="resizable-input" style="width: 4px;" type="input">如果我以物理方式选择输入字段,然后使用watir-classic运行以下命令:
BROWSER.div(:class => 'col-md-5 col-lg-3')
.div(:class => 'react-selectize-search-field-and-selected-values')
.text_field(:class => 'resizable-input')
.send_keys('Magg')它将在字段中输入Magg,但是如果我不手动选择字段,我似乎无法让watir输入文本。
我尝试过以下几种方法:
BROWSER.div(:class => 'col-md-5 col-lg-3')
.div(:class => 'react-selectize-search-field-and-selected-values')
.text_field(:class => 'resizable-input')使用
.set('Magg')
.fire_event('onfocus')
.fire_event('mousedown')
.fire_event('mouseup')使用
.parent.text_field(:class => 'resizable-input')
.parent.input(:class => 'resizable-input').set('Magg')
.input(:class => 'resizable-input').set('Magg')
.input(:class => 'resizable-input').send_keys('Magg')我一直在与使用控件的开发人员合作,我们都不知道如何给控件赋予焦点,以便send_keys在不手动选择控件的情况下工作。任何指导都将不胜感激。
https://stackoverflow.com/questions/38468433
复制相似问题