【问题标题】:Watir/Ruby : How to click on a text in dropdown in Ruby/WatirWatir/Ruby:如何在 Ruby/Watir 的下拉菜单中单击文本
【发布时间】:2014-01-28 21:34:24
【问题描述】:

我正在为我的 Web 应用程序使用 WATIR-Ruby。我目前在单击搜索栏部分/完全填充文本时动态填充的文本元素时遇到问题。代码无法识别我尝试点击的元素。

http://i.stack.imgur.com/q5Hmv.png

我无法点击从搜索中获得的任何结果。

这里是 HTML 源代码:

<div class="results" style="display: block;">
 <ul>
    <li nodeid="111">Profile_Child</li>
    <li nodeid="222">Profile_Grandchild</li>
    <li nodeid="333">Rest_Child2</li>
    <li nodeid="444">rest_grandchild2</li>
 </ul>
</div>

如何在 Ruby/Watir 中为单击这些元素编写代码?

【问题讨论】:

  • 点击意味着什么?这不是一个下拉列表。尽管这是一个很好的问题 +1。
  • 这不是下拉菜单。如果您查看我的问题中的图片链接,您会很清楚。有一个空的搜索栏,我们在其中提供我们的文本。根据在搜索栏中输入的部分/完整文本,将显示一个结果列表,其中包含可以单击的元素。单击数据会将我带到应用程序中的另一个页面
  • 是的..我看到图片就明白了.. :)

标签: ruby watir


【解决方案1】:

这应该可行:

@browser.div(:class => "results").ul.li(:text => "Profile_Child").click

【讨论】:

  • 我在使用上面的代码时收到以下错误:#<0x3ed6cf0>
猜你喜欢
  • 1970-01-01
  • 2013-11-15
  • 2021-12-02
  • 1970-01-01
  • 2015-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多