Java Selenium moveToElement()不工作

Java Selenium moveToElement()不工作,java,selenium,selenium-webdriver,mouseout,Java,Selenium,Selenium Webdriver,Mouseout,测试登录后,我想测试注销。 为了做到这一点,我需要将鼠标悬停在div上,以便显示注销按钮。我试着用 Actions动作=新动作(驱动程序); actions.moveToElement(element.build().perform() 但它没有起作用。我尝试使用javascript执行器 JavascriptExecutor executor=(JavascriptExecutor)驱动程序;executor.executeScript(“参数[0]。单击();”,元素); 但它也不起作用

测试登录后,我想测试注销。

为了做到这一点,我需要将鼠标悬停在div上,以便显示注销按钮。我试着用
Actions动作=新动作(驱动程序);
actions.moveToElement(element.build().perform()
但它没有起作用。我尝试使用javascript执行器

JavascriptExecutor executor=(JavascriptExecutor)驱动程序;executor.executeScript(“参数[0]。单击();”,元素);
但它也不起作用。我可以通过使用mouseoutjquery(下面的屏幕截图)看到悬停的工作原理


我正在使用铬58和硒3.4.0

您可以尝试通过添加菜单打开时元素接收的类来强制打开它

executor.executeScript("$('.nav-user-account').addClass('user-account-unfold')")

然后,您可以单击菜单中的元素。

您是否尝试将
.build().perform()
添加到您的操作方式中?是的,当然,我有您应该显示代码,并且您正在使用的浏览器添加了代码和浏览器如何获取元素变量?executor.executeScript($('.nav-ubox').addClass('nav-ubox-active');工作。我爱你,伙计