У меня есть элемент в стиле наведения CSS.
Я пытался использовать это
page.execute_script ( «$ („# {} селектор“) наведения мыши ();.»)
а не работает?
кто-нибудь еще сталкивался с этой проблемой при использовании наведения курсора css? Спасибо!
Попробуйте это:
page.evaluate_script("$('#{element_name}').trigger('mouseover')")
Я использовал .hover (), и это сработало. Спасибо за ответы!
Мне пришлось добавить класс 'hover' к элементу
element { &:hover, &.hover { //styles } }
и вызвать его в огурце по
page.execute_script(“$(‘#{selector}’).mouseover().addClass('hover');”)
В качестве альтернативы вы можете вызвать функцию, связанную с этим событием
Вот шаг от моего приложения
When /^I hover and click on "([^\"]*)"$/ do |selector| page.driver.browser.execute_script %Q{ $("#{selector}").trigger("mouseenter").click(); } end