我有一个应用程序,我需要在特定菜单上执行mouseOver。问题是selenium.mouseOver无法打开相应的菜单,它似乎突出显示div [它似乎处于按下状态]。 这个div有'onmouseover'属性可用,它调用javascript来扩展这个菜单。 似乎在使用selenium.mouseover时这个javascript没有被调用。手动执行时工作正常。 我使用的是Firefox 3.6,它是一个Richface应用程序。
我也尝试过使用mouseDown并点击但它不起作用。有没有可用的解决方案或解决方法?
答案 0 :(得分:0)
有关Selenium和mouseover
事件的一些问题(例如these for jquery)。如果您的浏览器支持,您可以尝试mouseenter
事件。
答案 1 :(得分:0)
试试这个
动作构建器=新动作(驱动程序);
动作hoverOverRegistrar = builder.moveToElement(driver.findElement(By.xpath(“blah blah”)));
hoverOverRegistrar.perform();