Enum ElementWaitStyle
- All Implemented Interfaces:
ValueEnum
,Serializable
,Comparable<ElementWaitStyle>
,Constable
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.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionwait untilAutoTest.getElement()
resolves to an element, and the element isclickable
.useAutoTest.waitForSystemDone()
to wait for actions to complete, then return the result ofAutoTest.getElement()
, even if this method doesn't resolve to an element. -
Method Summary
Modifier and TypeMethodDescriptiongetValue()
static ElementWaitStyle
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.
-
Enum Constant Details
-
SYSTEM
useAutoTest.waitForSystemDone()
to wait for actions to complete, then return the result ofAutoTest.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". -
ELEMENT
wait untilAutoTest.getElement()
resolves to an element, and the element isclickable
.If this enumerated value is used in a
Component XML
file or server-side DataSource descriptor (.ds.xml file), use the value "element".
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
getValue
-