NoMethodError:未定义的方法'move_to'

时间:2014-09-17 03:57:07

标签: ruby selenium selenium-webdriver webdriver

我尝试使用Ruby WebDriver中的动作构建器,当我尝试执行以下操作时,我收到此未定义的方法错误:

driver.move_to(LOCATOR_FOO_CONSTANT).perform

我希望我只是累了,但我已经在这里待了好几个小时,并且看到了我能想到的任何地方。该课程没有像WaitSupport::Select这样的初始化方法。我无法弄清楚如何使用这些方法。

如果我在RubyMine中输入以下内容,我可以访问move_toperform等方法,但是对于initialize方法的参数数量错误会收到错误。

Selenium::WebDriver::ActionBuilder.new.

谢谢。我完全陷入了困境。

1 个答案:

答案 0 :(得分:2)

正确的语法和用法如下:

el = driver.find_element(:id, "some_id")
driver.action.move_to(el).perform