public abstract class ThucydidesFluentWait<T>
extends java.lang.Object
implements org.openqa.selenium.support.ui.Wait<T>
Modifier and Type | Field and Description |
---|---|
static org.openqa.selenium.support.ui.Duration |
FIVE_HUNDRED_MILLIS |
Constructor and Description |
---|
ThucydidesFluentWait(T input,
org.openqa.selenium.support.ui.Clock clock,
org.openqa.selenium.support.ui.Sleeper sleeper) |
Modifier and Type | Method and Description |
---|---|
abstract void |
doWait() |
ThucydidesFluentWait<T> |
ignoring(java.lang.Class<? extends java.lang.RuntimeException>... types) |
PollingSchedule |
pollingEvery(int amount) |
ThucydidesFluentWait<T> |
pollingEvery(long duration,
java.util.concurrent.TimeUnit unit) |
<V> V |
until(com.google.common.base.Function<? super T,V> isTrue) |
ThucydidesFluentWait<T> |
withTimeout(org.openqa.selenium.support.ui.Duration timeout) |
ThucydidesFluentWait<T> |
withTimeout(long duration,
java.util.concurrent.TimeUnit unit) |
TimeoutSchedule |
withTimeoutOf(int amount) |
public static final org.openqa.selenium.support.ui.Duration FIVE_HUNDRED_MILLIS
public ThucydidesFluentWait(T input, org.openqa.selenium.support.ui.Clock clock, org.openqa.selenium.support.ui.Sleeper sleeper)
public <V> V until(com.google.common.base.Function<? super T,V> isTrue)
until
in interface org.openqa.selenium.support.ui.Wait<T>
public abstract void doWait() throws java.lang.InterruptedException
java.lang.InterruptedException
public ThucydidesFluentWait<T> ignoring(java.lang.Class<? extends java.lang.RuntimeException>... types)
public ThucydidesFluentWait<T> withTimeout(long duration, java.util.concurrent.TimeUnit unit)
public ThucydidesFluentWait<T> withTimeout(org.openqa.selenium.support.ui.Duration timeout)
public ThucydidesFluentWait<T> pollingEvery(long duration, java.util.concurrent.TimeUnit unit)
public TimeoutSchedule withTimeoutOf(int amount)
public PollingSchedule pollingEvery(int amount)