public final class States
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static Operation<java.lang.Boolean,Control> |
checked()
Makes sure if element is checked.
|
static Operation<java.lang.Boolean,Page> |
current()
Overloaded version of
current(int) which waits for page during default timeout. |
static Operation<java.lang.Boolean,Page> |
current(int timeout)
Checks if the actual page observed from application under test corresponds
to current page class instance.
|
static Operation<java.lang.Boolean,Control> |
disabled()
.
|
static Operation<java.lang.Boolean,Control> |
disabled(int timeout)
Checks if control is disabled.
|
static Operation<java.lang.Boolean,Control> |
disappears()
.
|
static Operation<java.lang.Boolean,Control> |
disappears(int timeout)
Checks if control doesn't exist
|
static Operation<java.lang.Boolean,Control> |
enabled()
.
|
static Operation<java.lang.Boolean,Control> |
enabled(int timeout)
Checks if control enabled.
|
static Operation<java.lang.Boolean,Control> |
exists()
.
|
static Operation<java.lang.Boolean,Control> |
exists(int timeout)
Checks if control exists.
|
static Operation<java.lang.Boolean,Control> |
hasText(java.lang.String text)
Verifies if element has specific text.
|
static Operation<java.lang.Boolean,Control> |
invisible()
.
|
static Operation<java.lang.Boolean,Control> |
invisible(int timeout)
Checks if control is invisible.
|
static Operation<java.lang.Boolean,Page> |
textPresent(java.lang.String text)
Checks if page contains specified text.
|
static Operation<java.lang.Boolean,Control> |
visible()
.
|
static Operation<java.lang.Boolean,Control> |
visible(int timeout)
Checks if control is visible.
|
public static Operation<java.lang.Boolean,Control> checked()
public static Operation<java.lang.Boolean,Control> exists(int timeout)
timeout
- waiting timeout.public static Operation<java.lang.Boolean,Control> disappears(int timeout)
timeout
- waiting timeout.public static Operation<java.lang.Boolean,Control> visible(int timeout)
timeout
- waiting timeout.public static Operation<java.lang.Boolean,Control> invisible(int timeout)
timeout
- waiting timeout.public static Operation<java.lang.Boolean,Control> enabled(int timeout)
timeout
- waiting timeout.public static Operation<java.lang.Boolean,Control> disabled(int timeout)
timeout
- waiting timeout.public static Operation<java.lang.Boolean,Control> hasText(java.lang.String text)
text
- the text to check.public static Operation<java.lang.Boolean,Page> textPresent(java.lang.String text)
text
- the text to check.public static Operation<java.lang.Boolean,Page> current(int timeout)
Checks if the actual page observed from application under test corresponds to current page class instance. Mainly, the method waits for all controls declared in current page class to appear on the current page.
In some cases there can be elements which are declared on the page class but may not
be available on screen immediately. It can be related to dynamic elements which
appear after some event on the page or simply by the fact that actual object isn't visible
on screen as it happens for Android. In order to handle such situation the isCurrent
method also checks if FindBy#excludeFromSearch()
flag for each specific element
is set to true. If so, the corresponding control is not participating in check.
timeout
- the timeout to wait for each element to appear.FindBy#excludeFromSearch()}
public static Operation<java.lang.Boolean,Page> current()
current(int)
which waits for page during default timeout.