Поэтому я хочу дождаться загрузки страницы с помощью Selenium.
Это моя реализация:
public static boolean isPageLoad(String url) {
try {
new WebDriverWait(driver, 30).until(ExpectedConditions.urlToBe(url));
return true;
} catch (Exception ex) {
return false;
}
}
Как вы думаете, этого должно быть достаточно, или мне, может быть, нужно добавить еще одну проверку, например, искать также тег body?




Вы можете просто установить pageLoadTimeout при инициализации WebDriver
WebDriver driver = new ChromeDriver();
driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);