Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Selenium java方法转换为ruby_Ruby_Selenium_Cucumber_Selenium Webdriver - Fatal编程技术网

如何将Selenium java方法转换为ruby

如何将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>

我正在使用ruby和cucumber以及selenium webdriver来测试一个网站。我一直在引用selenium站点的以下方法列表(java)来编写测试。我在尝试使用列出的许多方法时出错

我的代码示例:

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可以使用的方法。