2017-06-12 55 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

相關問題