Как навести курсор на изображение с помощью капибары и селена - PullRequest
1 голос
/ 28 марта 2012

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

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 29 мая 2012

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

driver.mouse.move_to(hover)
1 голос
/ 28 марта 2012

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

element = driver.find_element(...)
driver.action.move_to(element).perform
...