【发布时间】:2012-05-07 06:42:27
【问题描述】:
在完成Selenium-Client 和Watir 之后,我开始着手处理Selenium-Webdriver / Ruby。
但是,我没有获得有关方法的任何信息,并且经常卡在我的脚本中。就像在下拉菜单中设置一个选项就是其中一个例子。我无法获取网页的所有元素。
我经常收到method not found 之类的错误
任何人都可以通过提供Selenium-Webdriver 和Ruby 的更新方法列表来帮助我。
我试图在网络和论坛上找到相关信息。这个URL 包含方法,但是它们也给出了相同的错误。
【问题讨论】:
-
请贴出您使用的代码。
-
以下是我尝试从下拉列表中选择选项的示例。他们都没有工作给出错误:找不到方法。我已经安装了 selenium-webdriver 2.21.2 gem; Ruby: rubyinstaller-1.8.7-p358 1. @selenium.get_select_options "css=div#idDropList_ixProject_oDropList" 2. @selenium.select("css=div#idDropList_ixProject_oDropList *:nth-child(1)","AYAH") 还有在 selenium-client 中运行良好的 highlight 方法不适用于 webdriver。 @selenium.highlight("xpath=/html/body/div[9]/div[2]")
-
webdriver 的 Rdoc 也只指向 selenium-client 方法。
-
虽然我了解您遇到的一般问题,但如果您可以从特定代码示例中发布错误,有时更容易获得帮助。你有什么可以发的吗?我建议使用一些特定的编码问题创建一个新问题。祝你好运!
-
查看 code.google.com/p/selenium/wiki/RubyBindings 很多与 Selenium-Client 的向后兼容性并不简单,但该页面会覆盖其中的一部分。
标签: ruby methods selenium webdriver selenium-webdriver