Watir-如何将鼠标悬停在任何HTML元素上

时间:2012-09-07 10:00:46

标签: watir

我有一个Web应用程序,在该应用程序中,当我们将鼠标移动到该应用程序时头部菜单打开(我不想点击该头部菜单,因为点击该菜单会将页面重定向到另一个页面)。 鼠标悬停在它上面会打开一个菜单列表,我可以选择菜单项但不能将鼠标悬停在头菜单上,这样就可以出现一个下拉菜单列表。

  
    

fire_event(" onmouseover")无法正常工作,它只会闪烁该菜单(元素),但不会打开下拉菜单列表。

  

任何人都可以给我解决方案我该如何将鼠标悬停在任何HTML元素上。

2 个答案:

答案 0 :(得分:5)

嗯,有#hover方法:

browser.element(:how => what).hover

这也有助于:How to find out which JavaScript events fired?

答案 1 :(得分:0)

出于某种原因,.hover对我不起作用,但是这个对我有用:

browser.element(how: what).fire_event(:mouseover)

不知道为什么。