2014-09-17 4 views
0

Я пытаюсь работать с застройщиком действий в Ruby, WebDriver и я получаю эту неопределенную ошибку метода, когда я пытаюсь сделать что-то вроде следующего:NoMethodError: неопределенный метод «процедуру move_to»

driver.move_to(LOCATOR_FOO_CONSTANT).perform 

Я надеюсь, что я просто устал, но я был в этом часами и выглядел повсюду, о котором я могу думать. Класс не имеет метода инициализации, например Wait или Support::Select. Я не могу понять, как использовать эти методы.

Если я набираю следующее в RubyMine, я получаю доступ к таким методам, как move_to и perform, но получаю сообщение об ошибке для неправильного количества параметров для метода initialize.

Selenium::WebDriver::ActionBuilder.new. 

спасибо. Я полностью застрял и сгорел.

ответ

2

Правильный синтаксис и использование выглядит следующим образом:

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

Спасибо Ричард. Моя проблема была осложнена проблемами родных событий в Firefox. Не могу поблагодарить вас за правильный синтаксис, который позволил мне изолировать другие проблемы, которые я вызывал сам. – hardknocks

+0

@hardknocks Добро пожаловать, рад, что смогу помочь. – Richard

Смежные вопросы