public enum ElementWaitStyle extends java.lang.Enum<ElementWaitStyle> implements ValueEnum
AutoTest.waitForElement()
determine that the
application is ready to retrieve the element? Note: In most cases "system"
is the appropriate
setting. This will wait for standard Smart GWT-initiated asychronous actions to complete, including timer-instantiated
actions such as delayed redraws
or actions configured through
the Timer class, and oustanding RPC Requests
. If the locator cannot be
resolved to a clickable element after system quiescence, this usually implies that it will not ever resolve, and
there's no need to wait for the timeout to complete and slow down your test suite.
The only time you'd want to use
"element"
would be if your application relies on some asynchronous event that isn't tracked by the Smart
GWT system. Examples might include waiting for asynchronous actions instantiated by a third-party tool on the page, or
waiting for a server notification to come in through the RealtimeMessaging
system.
Enum Constant and Description |
---|
ELEMENT
wait until
AutoTest.getElement() resolves to an element, and the
element is clickable . |
SYSTEM
use
AutoTest.waitForSystemDone() to wait for actions to
complete, then return the result of AutoTest.getElement() , even if
this method doesn't resolve to an element. |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getValue() |
static ElementWaitStyle |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static ElementWaitStyle[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ElementWaitStyle SYSTEM
AutoTest.waitForSystemDone()
to wait for actions to
complete, then return the result of AutoTest.getElement()
, even if
this method doesn't resolve to an element.
If this enumerated value is used in a Component XML
file or server-side DataSource descriptor (.ds.xml file), use the value "system".
public static final ElementWaitStyle ELEMENT
AutoTest.getElement()
resolves to an element, and the
element is clickable
.
If this enumerated value is used in a Component XML
file or server-side DataSource descriptor (.ds.xml file), use the value "element".
public static ElementWaitStyle[] values()
for (ElementWaitStyle c : ElementWaitStyle.values()) System.out.println(c);
public static ElementWaitStyle valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null