2016-07-26 143 views
-1

我突然遇到點擊鏈接的問題。這是以前工作,但現在不是,我不知道什麼是錯的。使用Selenium時,網頁鏈接突然無法點擊-WebDriver

這是鏈接是如何定義的:

<td id="whiteseparator" class="generalcontent" width="22%"> 
<a title="NOT Received" onclick="javascript:gotosubmit('SalaryDetailsList'); return false;" href="#">NOT Received</a> 
</td> 

這是我的代碼點擊鏈接。有幾個這樣的,我試圖做的是得到他們所有的,所以我可以遍歷所有這些。

List<WebElement> mylinks = driver.findElements(By.cssSelector("a[title='NOT Received']")); 
for (int i=0 ; i < mylinks.size() - 1; i++) 
     { 
     mylinks.get(i).click(); 
     ....(and so on) 

它沒有越過List語句。它只是坐在那裏。有任何想法嗎?

+2

請問您能否分享這個例外? –

+0

你是什麼意思'點擊一個鏈接有問題???有沒有任何執行?爲什麼要點擊循環中的所有鏈接,而如果首先發現鏈接通過點擊導航到其他頁面,它會拋出'StaleElementExcpetion' .. –

+0

這是奇怪的事情。沒有例外,它只是永遠坐在那裏等待着!這個不成立! – Sulteric

回答

0

這個問題還不是很清楚,但是我發現,按鈕不可點擊,並且您想要Selenium點擊它。

這是故意設計,Selenium被設計成網絡自動化工具,這意味着如果用戶無法點擊它,Selenium可以沒有。

您可能想查看一下:https://stackoverflow.com/a/21387564/4947486

相關問題