2

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

fire_event("onmouseover") 不起作用,它只是闪烁该菜单(元素),但没有打开下拉菜单列表。

谁能给我解决方案我怎样才能将鼠标悬停在任何 HTML 元素上。

4

2 回答 2

5

嗯,有#hover方法:

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

这也可能有所帮助:如何找出触发了哪些 JavaScript 事件?

于 2012-09-07T21:55:54.983 回答
1

由于某种原因.hover对我不起作用,但是这个可以:

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

不知道为什么。

于 2019-09-20T13:55:55.027 回答