Описание тега 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"));
    }
});

Справка

Класс FluentWait