org.openqa.selenium.support.ui
Class SlowLoadableComponent<T extends LoadableComponent<T>>
java.lang.Object
org.openqa.selenium.support.ui.LoadableComponent<T>
org.openqa.selenium.support.ui.SlowLoadableComponent<T>
- Type Parameters:
T
- The type to be returned (normally the subclass' type)
public abstract class SlowLoadableComponent<T extends LoadableComponent<T>>
- extends LoadableComponent<T>
A LoadableComponent
which might not have finished loading when load() returns. After a
call to load(), the isLoaded() method should continue to fail until the component has fully
loaded.
new SlowHypotheticalComponent().get();
Method Summary |
T |
get()
Ensure that the component is currently loaded. |
protected void |
isError()
Check for well known error cases, which would mean that loading has finished, but an error
condition was seen. |
protected long |
sleepFor()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SlowLoadableComponent
public SlowLoadableComponent(Clock clock,
int timeOutInSeconds)
get
public T get()
- Description copied from class:
LoadableComponent
- Ensure that the component is currently loaded.
- Overrides:
get
in class LoadableComponent<T extends LoadableComponent<T>>
- Returns:
- The component.
isError
protected void isError()
throws java.lang.Error
- Check for well known error cases, which would mean that loading has finished, but an error
condition was seen. If an error has occured throw an Error, possibly by using JUnit's
Assert.assert* methods
- Throws:
java.lang.Error
- When a well-known error condition has caused the load to fail
sleepFor
protected long sleepFor()
Copyright © 2012. All Rights Reserved.