以下は、Selenium RC でページの読み込みを待機する Java コードです。
selenium.waitForPageToLoad("30000");
Selenium WebDriverで同等のJavaコードは何ですか?
以下は、Selenium RC でページの読み込みを待機する Java コードです。
selenium.waitForPageToLoad("30000");
Selenium WebDriverで同等のJavaコードは何ですか?
2 つのアプローチ:
正確に 60 秒待つ必要がある場合は、Thread.sleep(60000) を使用できます。
ページがロードされていることを確認したい場合 (60 秒未満または 60 秒を超える可能性があります)、次のアプローチをお勧めします。
ランディング ページの要素を特定し、クリック可能になるまで待ちます。これで、ページがロードされたことを確認できます。
WebDriverWait wait = new WebDriverWait(driver,120);
wait.until(ExpectedConditions.elementToBeClickable(By.id(id)));
WebDriver は最大 120 秒待機します。要素をクリック可能にします。その前に要素がクリック可能であれば、テストは進行します。
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);