2016-07-26 166 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

相关问题