selenium.mouseOver不会打开菜单



我有一个应用程序,需要在特定菜单上执行mouseOver操作。问题是selenium.mouseOver无法打开相应的菜单,它似乎只是突出显示了div[它似乎处于按下状态]。此div具有"onmouseover"属性,该属性可调用javascript来展开此菜单。似乎在使用selenium.mouseover时,不会调用此javascript。手动执行时效果良好。我使用的是firefox3.6,它是一个Richface应用程序。

我也试过使用mouseDown和click,但它不起作用。对此有什么解决方案或变通方法吗?

Selenium和mouseover事件存在一些问题(例如jquery的问题(。如果浏览器支持,您可以尝试mouseenter事件。

试试这个

动作生成器=新动作(驱动程序(
Actions hoverOverRegistrar=builder.moveToElement(driver.findElement(By.xpath("blah-blah"((
hoverOverRegistrar.perform((;

最新更新