selenium.mouseOver不会打开菜单

时间:2011-07-05 10:07:08

标签: selenium

我有一个应用程序,我需要在特定菜单上执行mouseOver。问题是selenium.mouseOver无法打开相应的菜单,它似乎突出显示div [它似乎处于按下状态]。 这个div有'onmouseover'属性可用,它调用javascript来扩展这个菜单。 似乎在使用selenium.mouseover时这个javascript没有被调用。手动执行时工作正常。 我使用的是Firefox 3.6,它是一个Richface应用程序。

我也尝试过使用mouseDown并点击但它不起作用。有没有可用的解决方案或解决方法?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

试试这个

  

动作构建器=新动作(驱动程序);
  动作hoverOverRegistrar = builder.moveToElement(driver.findElement(By.xpath(“blah blah”)));
  hoverOverRegistrar.perform();