1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
public static void f_fluent_wait_for_webelement(WebDriver driver, WebElement element, int timoutSec, int pollingSec) { FluentWait<WebDriver> fWait = new FluentWait<WebDriver>(driver).withTimeout(timoutSec, TimeUnit.SECONDS) .pollingEvery(pollingSec, TimeUnit.SECONDS) .ignoring(NoSuchElementException.class, TimeoutException.class).ignoring(StaleElementReferenceException.class); try { fWait.until(ExpectedConditions.visibilityOf(element)); fWait.until(ExpectedConditions.elementToBeClickable(element)); System.out.println("Element found - " + element.toString().substring(70)); } catch (Exception e) { System.out.println("Element Not found - " + element.toString().substring(70)); } // return element; } |