2016-07-26 5 views
-1

突然リンクをクリックして問題が発生しました。これは前に働いていたが、今ではないし、何が間違っているのか分からない。Selenium -WebDriverを使用してWebページのリンクを突然解除できない

これは、リンクが定義されている方法である:これは私のコードがリンクをクリックしている

<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

関連する問題