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);
Этот код генерирует исключение, а также не опрашивает элемент на предмет видимости.