Selenium Documentationで述べられているように、明示的な待機時間と暗黙的な待機時間を混同してはなりません。
警告: 暗黙的な待機と明示的な待機を混在させないでください。これを行うと、予期しない待ち時間が発生する可能性があります。たとえば、10 秒の暗黙的な待機と 15 秒の明示的な待機を設定すると、20 秒後にタイムアウトが発生する可能性があります。
暗黙の待機時間を 5000 ミリ秒に設定しました。ブラウザとのやり取りの最後に、必要なリンクをクリックできるかどうかを確認したいだけです。
を使用してこれを実行できることはわかっていますが、これはExpectedConditions
以下の例のように明示的な待機時間を意味します。
protected PageNewDocument isElementClickable(WebElement element)
{
(new WebDriverWait(driver, 1)).until(ExpectedConditions.elementToBeClickable(element));
return this;
}
明示的な待機時間を定義せずに、要素がクリック可能であることを確認するにはどうすればよいですか?