Когда страница загружается в первый раз, веб-драйверу требуется много времени, чтобы найти первый элемент.
Я использую Selen Webdriver / Java для тестирования приложений, я столкнулся со странной проблемой.
Когда я получаю URL-адрес, а затем пытаюсь найти или ждать элемент, это занимает около 6 минут.
driver.manage().timeouts().pageLoadTimeout(90, TimeUnit.SECONDS);
driver.get(getApplicationURL());
Boolean isPresent = driverUtil.waitAndCheckPresent(20,By.xpath(<my xpath>));
.......................................................
.................................................
public boolean waitAndCheckPresent(int timeout, By by){
try {
WebDriverWait wait = new WebDriverWait(driver, timeout);
WebElement elem = wait.until(ExpectedConditions
.visibilityOfElementLocated(by));
return true;
} catch (Exception e) {
return false;
}
}
Детали: - FF версия: - 17-24 Webdriver: - 2.35.0
Я понятия не имею, почему он так долго зависает, прежде чем продолжить, как я уже упоминал, я вижу это только при первой загрузке страницы [Страница, которая является страницей входа, появляется через 10 секунд с полями ввода]