css用硒2.20+悬停

时间:2012-04-26 10:21:26

标签: java css selenium hover

我想激活使用selenium在css中定义的:hover类。这显然不是新的,但以前的线程所有建议的方法都不再起作用了。

认为我尝试过(失败)

  • Selenium - 界面(使用WebDriverBackedSelenium)和mouseOver
  • Actions使用moveToElement(..).build().perform()
  • {2.}}自2.20以来已弃用,但我找不到它所提供的RenderedWebElement方法的替代品。

这次有什么想法吗? 谢谢!

1 个答案:

答案 0 :(得分:2)

尝试Mark Collin here提到的这个解决方案。为我工作..

Locatable hoverItem = (Locatable) driver.findElement(By.xpath("//a[contains(text(),'Appliances')]"));
Mouse mouse = ((HasInputDevices) driver).getMouse();
mouse.mouseMove(hoverItem.getCoordinates());