我想激活使用selenium在css中定义的:hover类。这显然不是新的,但以前的线程所有建议的方法都不再起作用了。
认为我尝试过(失败)
Selenium
- 界面(使用WebDriverBackedSelenium
)和mouseOver
Actions
使用moveToElement(..).build().perform()
RenderedWebElement
方法的替代品。这次有什么想法吗? 谢谢!
答案 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());