首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Watir将文本输入到反应选择控件中

如何使用Watir将文本输入到反应选择控件中
EN

Stack Overflow用户
提问于 2016-07-20 04:59:30
回答 0查看 343关注 0票数 2

我在页面上有以下代码:

代码语言:javascript
运行
复制
 <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运行以下命令:

代码语言:javascript
运行
复制
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输入文本。

我尝试过以下几种方法:

代码语言:javascript
运行
复制
BROWSER.div(:class => 'col-md-5 col-lg-3')
       .div(:class => 'react-selectize-search-field-and-selected-values')
       .text_field(:class => 'resizable-input')

使用

代码语言:javascript
运行
复制
.set('Magg')
.fire_event('onfocus')
.fire_event('mousedown')
.fire_event('mouseup')

使用

代码语言:javascript
运行
复制
.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在不手动选择控件的情况下工作。任何指导都将不胜感激。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38468433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档