Cucumber How to hover over an element?

I have an element created using css hover.

I tried using this

page.execute_script ("$ (" # {} selector) Mouseover (); ").

but doesnโ€™t work?

Has anyone else encountered this problem using css hover? Thanks!

+4
source share
4 answers

I used .hover () and it worked. Thanks for answers!

I had to add a 'hover' class to an element

element { &:hover, &.hover { //styles } } 

and call it in a cucumber on

 page.execute_script("$('#{selector}').mouseover().addClass('hover');") 
-2
source

Try the following:

  page.evaluate_script("$('#{element_name}').trigger('mouseover')") 
+1
source

Here is a step from my application

 When /^I hover and click on "([^\"]*)"$/ do |selector| page.driver.browser.execute_script %Q{ $("#{selector}").trigger("mouseenter").click(); } end 
0
source

In addition, you call a function bound to this event.

0
source

All Articles