我想激活使用selenium在css中定义的:hover类.这显然不是新的,但之前线程的所有建议方法都不再起作用.
认为我尝试过(失败)
> Selenium-Interface(使用WebDriverBackedSelenium)和mouseOver
>使用moveToElement(..).build().perform()的动作
> RenderedWebElement自2.20以来已弃用,但我找不到它提供的hover()方法的替代品.
这次有什么想法吗?
谢谢!
最佳答案 试试Mark Collin
here提到的这个解决方案.为我工作..
Locatable hoverItem = (Locatable) driver.findElement(By.xpath("//a[contains(text(),'Appliances')]"));
Mouse mouse = ((HasInputDevices) driver).getMouse();
mouse.mouseMove(hoverItem.getCoordinates());