public ThucydidesFluentWait<T> withTimeout(long duration, TimeUnit unit) { this.timeout = new Duration(duration, unit); return this; }
/** * Converts the duration of the enum value as milliseconds. * * @return duration value in milliseconds */ public long getMs() { return duration.in(MILLISECONDS); }
@Override public String toString() { return duration.toString(); }
private Duration defaultImplicitWait() { int configuredWaitForTimeoutInMilliseconds = ThucydidesSystemProperty.WEBDRIVER_TIMEOUTS_IMPLICITLYWAIT .integerFrom(environmentVariables, (int) DefaultTimeouts.DEFAULT_IMPLICIT_WAIT_TIMEOUT.in(MILLISECONDS)); return new Duration(configuredWaitForTimeoutInMilliseconds, TimeUnit.MILLISECONDS); }
public Duration getWaitForTimeout() { if (waitForTimeout == null) { int configuredWaitForTimeoutInMilliseconds = ThucydidesSystemProperty.WEBDRIVER_WAIT_FOR_TIMEOUT .integerFrom(environmentVariables, (int) DefaultTimeouts.DEFAULT_WAIT_FOR_TIMEOUT.in(MILLISECONDS)); waitForTimeout = new Duration(configuredWaitForTimeoutInMilliseconds, TimeUnit.MILLISECONDS); } return waitForTimeout; }
public AbstractObjectInitialiser(WebDriver driver, long ajaxTimeoutInMilliseconds) { this.driver = driver; this.ajaxTimeout = new Duration(ajaxTimeoutInMilliseconds, TimeUnit.MILLISECONDS); }
public Duration getImplicitWaitTimeout() { if (waitForElementTimeout == null) { int configuredWaitForTimeoutInMilliseconds = ThucydidesSystemProperty.WEBDRIVER_TIMEOUTS_IMPLICITLYWAIT .integerFrom(environmentVariables, (int) DefaultTimeouts.DEFAULT_IMPLICIT_WAIT_TIMEOUT.in(MILLISECONDS)); waitForElementTimeout = new Duration(configuredWaitForTimeoutInMilliseconds, TimeUnit.MILLISECONDS); } return waitForElementTimeout; }
public ThucydidesFluentWait<T> withTimeout(long duration, TimeUnit unit) { this.timeout = new Duration(duration, unit); return this; }
private long defaultWaitForTimeout() { return ThucydidesSystemProperty.WEBDRIVER_WAIT_FOR_TIMEOUT.integerFrom(environmentVariables, (int) DefaultTimeouts.DEFAULT_WAIT_FOR_TIMEOUT.in(TimeUnit.MILLISECONDS)); }
public void setWaitForElementTimeout(final long waitForTimeoutInMilliseconds) { this.waitForElementTimeout = new Duration(waitForTimeoutInMilliseconds, MILLISECONDS); }
public long implicitTimoutMilliseconds() { return getImplicitWaitTimeout().in(MILLISECONDS); }
public RenderedPageObjectView(final WebDriver driver, final PageObject pageObject, long waitForTimeoutInMilliseconds) { this(driver, pageObject, new Duration(waitForTimeoutInMilliseconds, TimeUnit.MILLISECONDS)); }
public long timeoutInMilliseconds() { if (driver instanceof WebDriverFacade) { return ((WebDriverFacade) driver).getCurrentImplicitTimeout().in(TimeUnit.MILLISECONDS); } else { return implicitTimeoutInMilliseconds; } }
public long waitForTimeoutInMilliseconds() { return getWaitForTimeout().in(MILLISECONDS); }
public ActionRepeater(T context) { this(context, new Duration(DEFAULT_SLEEP_TIMEOUT * 6, MILLISECONDS)); }
public ActionRepeater(T context, long timeOutInSeconds) { this(context, new Duration(timeOutInSeconds, SECONDS)); }
/** * Provides a fluent API for querying web elements. */ public <T extends net.serenitybdd.core.pages.WebElementFacade> T element(WebElement webElement) { return net.serenitybdd.core.pages.WebElementFacadeImpl.wrapWebElement(driver, webElement, getImplicitWaitTimeout().in(MILLISECONDS), getWaitForTimeout().in(MILLISECONDS)); }