シナリオを自動化しようとしましたが、すべてのドロップダウンオプションを選択する必要があり、そのオプションを1つずつクリックしなければならないという条件がありました。私はコードを試してみましたが、最初のオプションだけをクリックします。そして、失効した要素としてエラーを表示します。 助けてください。セレンのwebdriverの古い要素の例外
0
A
答えて
0
StaleElementException
が見つかった場合、DOMが更新されてから要素とやりとりしようとします。
どうすれば処理できますか? hereからこの優秀ソリューションを撮影
public boolean retryingFindClick(By by) {
boolean result = false;
int attempts = 0;
while(attempts < 2) {
try {
driver.findElement(by).click();
result = true;
break;
} catch(StaleElementException e) {
}
attempts++;
}
return result;
}
:要素を複数回クリックしようとすると、次のクリックメソッドを使用します。
0
ドロップダウンからオプションを選択すると、DOMも更新されています。したがって、オブジェクトも更新する必要があります。サンプルコードスニペットを参照してください:
Select select = new Select(driver.findElement(By.cssSelector("your dropdown's locator"))); // you may use any locator of your choice
List<WebElement> options = select.getOptions();
for(WebElement option : options){
select.selectByVisibleText(option.getText());
//re-assign your select object since your page has been reloaded after selecting an option
select = new Select(driver.findElement(By.cssSelector("your dropdown's locator")));
}
+0
これを試してみましたが、同じ – Test
関連する問題
- 1. セレンのWebdriverスロータイムアウト例外
- 2. セレンのwebdriver選択要素
- 3. ElementNotVisible例外セレンwebdriverをJavaの
- 4. java Eclipseのセレンのwebdriverが例外をスローする
- 5. Java webdriver:要素が表示されない例外
- 6. セレンのwebdriver(Java)でネストされた要素を見つける
- 7. セレンのXPathがないような要素例外それはfirepath
- 8. C#、セレンのwebdriver
- 9. セレン例外
- 10. セレンのwebdriverの他の要素に基づいて要素を選択する方法
- 11. オートコンプリートドロップダウンボックスのセレンのwebdriver
- 12. クロムブラウザとセレンの例外
- 13. StaleElementReference例外のデバッグ - Selenium WebDriver
- 14. Selenium WebDriverの例外処理
- 15. IndexOutOfBounds例外は、私は、Webページ上のセレンwebdriverをスクリプトに取り組んでいますwebdriverをスクリプト
- 16. セレンのwebdriver C#マルチスレッド
- 17. セレンwebdriverをjQueryの
- 18. が多すぎる結果セレンwebdriverを持つ要素内
- 19. セレンwebdriverを - findElements(によって返された要素をクリック)
- 20. angleJsアプリケーションのためのセレンwebdriverのテキストで要素を見つける方法
- 21. セレンC#タイムアウト例外
- 22. webdriverをタイムアウト例外
- 23. IEのセレンのホバリング要素
- 24. セレンのwebdriverの要素divを見つけることができません
- 25. "セレン:: webdriverを::エラー:: UnhandledAlertError:予想外のアラートが開い" dismiss_confirm
- 26. セレンのwebdriverのダイナミックなxpath
- 27. - Pythonのセレンは、要素
- 28. セレン:兄弟要素のテキスト
- 29. ワチール::例外:: UnknownObjectException:要素
- 30. JPAマッピング例外子要素
ページが読み込まれ、すべてのリクエストが完了した後、要素を検索できることを確認する必要があります。 – lauda
POMを使用していますか?はいの場合、私は何かを提案することができます。 –
はい、教えてください – Test