Свободное ожидание не работает в селене для угловых - PullRequest
0 голосов
/ 06 ноября 2018
public static void fluentWaitImplementation(WebDriver driver,WebElement elementToBeWaited,int timeOuts,int pollTime){
                   Wait<WebDriver> wait = new FluentWait<WebDriver>(driver)
                            .withTimeout(timeOuts,TimeUnit.SECONDS)
                            .pollingEvery(pollTime,TimeUnit.SECONDS)
                            .ignoring(Exception.class);

   WebElement waitingElement =wait.until(new Function<WebDriver, WebElement>() {
                        @Override
                        public WebElement apply( WebDriver driver) {
                            return elementToBeWaited;
                        }
                    });
                }



        WaitUtils.fluentWaitImplementation(webDriver,businessLevelSelectionComponent.getAllCheckBoxPath(count),60,10);

Этот код генерирует исключение, а также не опрашивает элемент на предмет видимости.

1 Ответ

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

Я получил другое решение для этого. Я реализовал NgWebDriver waitForAngularRequestToFinish()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...