2017-06-12 36 views
0

https://www.pcbway.com/测试登录后,我想测试注销。 enter image description hereSelenium moveToElement()不工作

为了做到这一点,我需要将鼠标悬停在div上,以便登出按钮出现。我尝试使用 Actions actions = new Actions(driver); actions.moveToElement(element).build().perform();
但它没有奏效。我尝试使用JavaScript exector JavascriptExecutor executor = (JavascriptExecutor)driver; executor.executeScript("arguments[0].click();", element); 但它也没有工作。我可以看到,通过使用mouseout jquery悬停工程(截图如下)enter image description here

我使用铬58与硒3.4.0。

+0

您是否尝试过将'.build()。perform()'添加到您的Actions方式? – Kirhgoph

+0

当然,我有 – mosaad

+0

您应该显示代码和您正在使用的浏览器 –

回答

1

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

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

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

+0

executor.executeScript(“$('。nav-ubox')。addClass('nav-ubox-active')”);工作。我爱你男人 – mosaad

+0

嘿没问题!很高兴为你工作 – stewartm

相关问题