All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.salesforceiq.augmenteddriver.util.WebElementWait Maven / Gradle / Ivy

package com.salesforceiq.augmenteddriver.util;

import org.openqa.selenium.SearchContext;
import org.openqa.selenium.WebDriverException;
import org.openqa.selenium.support.ui.FluentWait;
import org.openqa.selenium.support.ui.Sleeper;
import org.openqa.selenium.support.ui.SystemClock;

import java.util.concurrent.TimeUnit;

/**
 * Simple WebElementWait that polls every timeoutInSeconds.
 */
class WebElementWait extends FluentWait {

    public WebElementWait(SearchContext element, long timeoutInSeconds) {
        super(element, new SystemClock(), Sleeper.SYSTEM_SLEEPER);
        withTimeout(timeoutInSeconds, TimeUnit.SECONDS);
        pollingEvery(500, TimeUnit.MILLISECONDS);
        ignoring(WebDriverException.class);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy