Selenium: дождитесь появления кнопок, которые видны, но не нажимаются - PullRequest
0 голосов
/ 31 декабря 2018

На странице есть таблица.Для фильтрации таблицы отображается всплывающее окно.Под всплывающим окном есть кнопка.Сразу после применения фильтра мне нужно нажать на эту кнопку.Какой тип ожидания мне следует использовать.

Редактировать: я не уверен, можно ли эту кнопку назвать неуправляемой.

Редактировать 2:

public void performTasks(){
        doCustomization();
        WaitUtils.waitUntilElementToBeClickable(driver,components.excelButton,5);
        components.clickExcel();
    }

public static void waitUntilElementToBeClickable(WebDriver driver, WebElement element, int timeout){
        WebDriverWait wait = new WebDriverWait(driver,timeout);
        wait.until(ExpectedConditions.elementToBeClickable(element));
    }

1 Ответ

0 голосов
/ 03 января 2019

WebDriverWait wait = новый WebDriverWait (драйвер, 60);wait.until (ExpectedConditions.invisibilityOfElementLocated (элемент);

...