Описание тега fluentwait
FluentWait
FluentWait является одним из реализации Селена в Wait интерфейсачерез который пользователь может confugre пользовательского / индивидуальные интервалы времени и интервалы опросавремя выполнения.
С помощью экземпляра FluentWait пользователи могут определить максимальное время ожидания условия с помощью настраиваемой частоты для проверки условия. Пользователь также может настроить экземпляр ожидания для игнорирования определенных исключений во время ожидания, таких как NoSuchElementExceptions, при поиске элемента на странице.
Пример использования
// Waiting 30 seconds for an element to be present on the page, checking
// for its presence once every 5 seconds.
Wait<WebDriver> wait = new FluentWait<WebDriver>(driver)
.withTimeout(Duration.ofSeconds(100))
.pollingEvery(Duration.ofMillis(600))
.ignoring(NoSuchElementException.class);
WebElement foo = wait.until(new Function<WebDriver, WebElement>() {
public WebElement apply(WebDriver driver) {
return driver.findElement(By.name("q"));
}
});