Я использую Watir для автоматизации тестирования основного веб-приложения моих компаний. Для тестирования требуется раскрывающееся меню javascript, запускаемое мышью, и ссылку на это меню для клика.Watir Webdriver fire_event onmouseover больше не работает
$browser.link(:id=> 'element').fire_event "onemouseover"
Работала отлично, пока мы не изменили внешний вид приложения. Изменения, внесенные в внешний вид, по-видимому, никак не изменились, как выглядит HTML и работают меню. Все остальное отлично работает с Ватиром.
Я попытался с помощью решения, которое, казалось, работать для других, в том числе:
class Watir::Element
def hover
assert_exists
driver.action.move_to(@element).perform
end
end
и используя
browser.div(:id => "someId").hover
Но когда меню появляются они сразу же уходят, прежде чем водитель шанс щелкнуть пункт меню.
Я думал, что последняя версия watir-webdriver реализовала метод .hover –