次のコードを使用して不在の要素をチェックした場合:セレン2 - 暗黙のうちに要素が存在しないかどうかをチェックする方法?
// ...
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
try {
driver.findElement(By.cssSelector("td.name"));
} catch (NoSuchElementException e) {
// here you go, element not found
}
あなたは正しい結果を得るが、実行している時間が原因findElement
メソッドは暗黙の待ち時間でブロックに、常に30秒です。
暗黙の待機を維持しながら、この動作を回避する方法はありますか?
<EDIT>
テストは、非開発者がセレンIDEによって生成されようとしているので、私はできるだけ簡単に自分の仕事を続けるソリューション必要があります(つまり、暗黙の待機を保っていますが!)。 </EDIT>
おかげで、
マルコ
暗黙的な待機を何か小さなものに設定し、その後30秒に戻すことができますか? – Arran
Selenium IDEで書かれたテストケースを変換するためのテンプレートを使用していますが、コードの変更を最小限に抑えたいと思っていましたが、暗黙のうちに完全に削除したいと思うでしょう。 –