セレンを介してタスクを自動化しようとしていますのデータベーステーブル。
対応するコードがセレンのエラー:org.openqa.selenium.NoSuchElementException:要素を見つけることができません:{"メソッド": "名前"、 "セレクタ": "db_vaults__button"}
WebElement element=null;
while((element = driver.findElement(By.name("db__button"))) != null){ driver.findElement(By.name("db__button")).click(); driver.findElement(By.name("ConfirmButton")).click(); }
しかし、私は次のエラーを取得しています。 -
org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"name","selector":"db_vaults__button"} For documentation on this error, please visit: http://seleniumhq.org/exceptions/no _such_element.html
これは、長いテーブルがデータベース内にあるよう細かい動作しますが、ときがありますテーブルが残っていなければ、GUIにはリストが表示されず、db__button
はページに存在しないため、By.name("db__button")
は失敗しています。
ループ内のいくつかのテーブルを削除しようとしているこのコードには何かがありません。
スタックトレースの推奨リンクには情報がありません。
すべてのアイデア?
ありがとうございました。
ありがとうございます。これはこれを手渡す一つの方法です。 – Ankur
よりよい解決策が存在し、この回答を見てください:http://stackoverflow.com/questions/6521270/webdriver-check-if-an-element-exists – Flanfl