Как навести курсор на изображение с помощью капибары и селена

Я пытался написать тест автоматизации для наведения на изображение, используя только капибару и селен. Как только я смогу навести его на изображение, я хотел бы проверить, изменилось ли изображение, т.е. через фоновое изображение с помощью css. После некоторых исследований некоторые люди говорят, что триггерный метод не работает с селеном, поэтому я пробовал разные вещи, такие как:

hover = driver.find_element(:css => "element")
  driver.move_to.(hover).perform

featured_promo = page.find(:xpath, '//*[@id = "btnCalendar"]')
  featured_promo.native.hover()

Оба из них не сработали.

Любая помощь или предложения будут с благодарностью.

2 ответа

Попробуй это..

driver.mouse.move_to(hover)

Ссылка на эту страницу: http://selenium.googlecode.com/svn/trunk/docs/api/rb/Selenium/WebDriver/ActionBuilder.html
Ваш код должен выглядеть примерно так:

element = driver.find_element(...)
driver.action.move_to(element).perform
Другие вопросы по тегам