如何将Selenium java方法转换为ruby
我正在使用ruby和cucumber以及selenium webdriver来测试一个网站。我一直在引用selenium站点的以下方法列表(java)来编写测试。我在尝试使用列出的许多方法时出错 我的代码示例:如何将Selenium java方法转换为ruby,ruby,selenium,cucumber,selenium-webdriver,Ruby,Selenium,Cucumber,Selenium Webdriver,我正在使用ruby和cucumber以及selenium webdriver来测试一个网站。我一直在引用selenium站点的以下方法列表(java)来编写测试。我在尝试使用列出的许多方法时出错 我的代码示例: text_d = @driver.find_element(:id, "dateDropDown").GetText 错误: undefined method `GetText' for #<Selenium::WebDriver::Element:0x80d04988>
text_d = @driver.find_element(:id, "dateDropDown").GetText
错误:
undefined method `GetText' for #<Selenium::WebDriver::Element:0x80d04988> (NoMethodError)
#(NoMethodError)的未定义方法“GetText”
我尝试将GetText编写为:
获取文本
获取文本
gettext
但还是不行。我觉得我犯了一个很简单的错误
还有一些方法,如。单击“工作正常”
Ruby中是否有单独的方法列表?到目前为止,我发现的文档主要是Java。这是我的第一个自动化项目+第一次使用Ruby,我很难弄清楚哪些信息对我的工作有用。列出了Ruby的等效方法 在右上角单击
方法
,然后搜索要使用的操作
。
请记住,您应该选择属于类的方法Selenium::Webdriver
在你的情况下,这就是你需要的。
还有一个提到
长话短说,答案是
text\ud=@driver.find\u元素(:id,“dateDropDown”)。text
列出了与ruby等效的方法
在右上角单击方法
,然后搜索要使用的操作
。
请记住,您应该选择属于类的方法Selenium::Webdriver
在你的情况下,这就是你需要的。
还有一个提到
长话短说,答案是
text\u d=@driver.find\u元素(:id,“dateDropDown”)。text
您尝试过这个吗。这很有帮助!这些方法似乎都适用于selenium-webdriver。您尝试过吗。这很有帮助!似乎这些都是SeleniumWebDriver可以使用的方法。