public class WebDriverWait extends Object implements Wait<org.openqa.selenium.WebDriver>
ExpectedCondition interface.
 Because waiting for elements to appear on a page is such a common use-case, this class will silently swallow NotFoundException whilst waiting.
| Modifier | Constructor and Description | 
|---|---|
protected  | 
WebDriverWait(org.openqa.selenium.support.ui.Clock clock,
             org.openqa.selenium.WebDriver driver,
             long timeOutInSeconds,
             long sleepTimeOut)  | 
  | 
WebDriverWait(org.openqa.selenium.WebDriver driver,
             long timeOutInSeconds)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
throwTimeoutException(String message,
                     Exception lastException)
Override this method to throw an exception that is idiomatic for a given test infrastructure. 
 | 
<T> T | 
until(com.google.common.base.Function<org.openqa.selenium.WebDriver,T> isTrue)
Implementations should wait until the condition evaluates to a value that is neither null nor false. 
 | 
public WebDriverWait(org.openqa.selenium.WebDriver driver, long timeOutInSeconds)
driver - The WebDriver instance to pass to the expected conditionstimeOutInSeconds - The timeout in seconds when an expectation is calledprotected WebDriverWait(org.openqa.selenium.support.ui.Clock clock, org.openqa.selenium.WebDriver driver, long timeOutInSeconds, long sleepTimeOut)
clock - The clock to use when measuring the timeoutdriver - The WebDriver instance to pass to the expected conditionstimeOutInSeconds - The timeout in seconds when an expectation issleepTimeOut - The timeout used whilst sleeping. Defaults to 500ms calledpublic <T> T until(com.google.common.base.Function<org.openqa.selenium.WebDriver,T> isTrue)
Wait
 If the condition does not become true within a certain time (as defined by the implementing class), this method
 will throw a non-specified Throwable. This is so that an implementor may throw whatever is idiomatic for
 a given test infrastructure (e.g. JUnit4 would throw AssertionError.
until in interface Wait<org.openqa.selenium.WebDriver>T - the return type of the method, which must not be VoidisTrue - the parameter to pass to the ExpectedConditionprotected void throwTimeoutException(String message, Exception lastException)
AssertionErrorCopyright © 2019 Nuxeo. All rights reserved.