public class WaitBuilder extends Object implements WaitOperatorBuilder, WaitConditionTargetBuilder
| Modifier and Type | Field and Description |
|---|---|
protected List<WaitCommand> |
commands |
protected ConjunctionType |
conjunctionType |
protected com.google.common.base.Function<org.openqa.selenium.WebDriver,Boolean> |
evalFunction |
protected VaniContext |
vaniContext |
| Constructor and Description |
|---|
WaitBuilder(VaniContext vaniContext) |
WaitBuilder(WaitCommand command,
VaniContext vaniContext) |
| Modifier and Type | Method and Description |
|---|---|
WaitOperatorBuilder |
ajax(String url,
long startInMillis,
org.openqa.selenium.WebDriver webDriver) |
WaitConditionTargetBuilder |
and() |
protected WaitCommand |
cmd() |
WaitOperatorBuilder |
element(String selector) |
WaitOperatorBuilder |
element(String selector,
org.openqa.selenium.SearchContext rootElement) |
WaitOperatorBuilder |
element(org.openqa.selenium.WebElement element) |
<T,R> WaitOperatorBuilder |
has(Function<T,R> function,
R expected) |
WaitOperatorBuilder |
is(Function<?,Boolean> function) |
WaitOperatorBuilder |
is(Predicate<?> predicate) |
WaitOperatorBuilder |
is(Supplier<Boolean> supplier) |
WaitOperatorBuilder |
not() |
WaitConditionTargetBuilder |
or() |
WaitOperatorBuilder |
spel(String condition)
evaluate expresssion defined by spring expression language
|
boolean |
until(long timeout,
long period)
this method executes the declared wait condition.
|
boolean |
until(long timeout,
long period,
org.openqa.selenium.WebDriver webDriver)
this method executes the declared wait condition on specified
webDriver. |
WaitOperatorBuilder |
webDriver(org.openqa.selenium.WebDriver webDriver) |
protected List<WaitCommand> commands
protected ConjunctionType conjunctionType
protected VaniContext vaniContext
protected com.google.common.base.Function<org.openqa.selenium.WebDriver,Boolean> evalFunction
public WaitBuilder(WaitCommand command, VaniContext vaniContext)
public WaitBuilder(VaniContext vaniContext)
protected WaitCommand cmd()
public WaitOperatorBuilder is(Predicate<?> predicate)
is in interface WaitOperatorBuilderpublic WaitOperatorBuilder is(Supplier<Boolean> supplier)
is in interface WaitOperatorBuilderpublic WaitOperatorBuilder is(Function<?,Boolean> function)
is in interface WaitOperatorBuilderpublic WaitOperatorBuilder not()
not in interface WaitOperatorBuilderpublic WaitConditionTargetBuilder and()
and in interface WaitOperatorBuilderpublic WaitConditionTargetBuilder or()
or in interface WaitOperatorBuilderpublic boolean until(long timeout,
long period,
org.openqa.selenium.WebDriver webDriver)
WaitOperatorBuilderwebDriver.until in interface WaitOperatorBuildertimeout - maximum time to wait (in millis)period - after that time the check will be executed (in millis)public boolean until(long timeout,
long period)
WaitOperatorBuilderuntil in interface WaitOperatorBuildertimeout - maximum time to wait (in millis)period - after that time the check will be executed (in millis)public WaitOperatorBuilder element(org.openqa.selenium.WebElement element)
element in interface WaitConditionTargetBuilderpublic WaitOperatorBuilder element(String selector)
element in interface WaitConditionTargetBuilderpublic WaitOperatorBuilder element(String selector, org.openqa.selenium.SearchContext rootElement)
element in interface WaitConditionTargetBuilderpublic WaitOperatorBuilder webDriver(org.openqa.selenium.WebDriver webDriver)
webDriver in interface WaitConditionTargetBuilderpublic WaitOperatorBuilder ajax(String url, long startInMillis, org.openqa.selenium.WebDriver webDriver)
public <T,R> WaitOperatorBuilder has(Function<T,R> function, R expected)
has in interface WaitOperatorBuilderpublic WaitOperatorBuilder spel(String condition)
WaitOperatorBuilderspel in interface WaitOperatorBuildercondition - spel expressionCopyright © 2016. All rights reserved.