2016-07-22 74 views

回答

5

你應該嘗試使用WebDriverWait到等到elementToBeClickable它下面的工作對我來說: -

WebDriverWait wait = new WebDriverWait(driver, 10); 

WebElement accountSettings = wait.until(ExpectedConditions.elementToBeClickable(By.linkText("Account Settings"))); 
accountSettings.click() //this will click on setting link to open menu 

WebElement logOut = wait.until(ExpectedConditions.elementToBeClickable(By.linkText("Log Out"))); 
logOut.click() // this will click on logout link 

希望它能幫助... :)

0

我認爲,點擊箭頭按鈕後,註銷按鈕,在我們的代碼appers。因此,點擊該退出按鈕,使用以下部分爲cssSelector:

一個[數據-GT * = 'menu_logout']> SPAN> span._54nh

driver.findElement(By.cssSelector("a[data-gt*='menu_logout']>span>span._54nh"));