public abstract class Condition
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static Condition |
appears
Synonym for #visible - may be used for better readability
waitUntil(By.id("logoutLink"), appears);
Thought the same can be done in a shorter way:
waitFor(By.id("logoutLink");
|
static Condition |
checked |
static Condition |
disabled |
static Condition |
disappear
Synonym for #hidden - may be used for better readability:
$("#loginLink").should(disappear);
|
static Condition |
disappears
Synonym for #hidden - may be used for better readability:
waitUntil(By.id("loginLink"), disappears);
|
static Condition |
empty
$("#input").shouldBe(empty)
|
static Condition |
enabled |
static Condition |
exist |
static Condition |
focused |
static Condition |
hidden
Checks that element is not visible or does not exists.
|
static Condition |
notPresent |
static Condition |
options
$("input").shouldHave(options);
|
static Condition |
present |
static Condition |
visible |
| Constructor and Description |
|---|
Condition(java.lang.String name,
boolean nullIsAllowed) |
| Modifier and Type | Method and Description |
|---|---|
abstract java.lang.String |
actualValue(org.openqa.selenium.WebElement element) |
abstract boolean |
apply(org.openqa.selenium.WebElement element) |
boolean |
applyNull() |
static Condition |
attribute(java.lang.String attributeName,
java.lang.String attributeValue)
$("#mydiv").shouldHave(attribute("fileId", "12345"));
|
static Condition |
cssClass(java.lang.String cssClass) |
static Condition |
hasAttribute(java.lang.String attributeName,
java.lang.String attributeValue)
waitUntil(By.id("#mydiv"), hasAttribute("fileId", "12345"));
|
static Condition |
hasClass(java.lang.String cssClass) |
static boolean |
hasClass(org.openqa.selenium.WebElement element,
java.lang.String cssClass) |
static Condition |
hasNotClass(java.lang.String cssClass) |
static Condition |
hasOptions()
waitUntil(By.tagName("input"), hasOptions());
|
static Condition |
hasText(java.lang.String text)
assertElement(By,tagName("h1"), hasText("Hello"))
|
static Condition |
hasValue(java.lang.String value)
assertElement(By,id("input"), hasValue("John"))
|
static Condition |
haveText(java.lang.String text)
$("h1").should(haveText("Hello\s*John"))
|
static Condition |
matchesText(java.lang.String text)
assertElement(By,tagName("h1"), matchesText("Hello"))
|
static Condition |
matchText(java.lang.String regex)
Assert that given element's text matches given regular expression
$("h1").should(matchText("Hello\s*John"))
|
static Condition |
text(java.lang.String text)
$("h1").shouldHave(text("Hello\s*John"))
|
java.lang.String |
toString() |
static Condition |
value(java.lang.String value)
$("#input").shouldHave(value("John"))
|
public static final Condition visible
public static final Condition present
public static final Condition exist
public static final Condition notPresent
public static final Condition hidden
public static final Condition appears
public static final Condition disappears
public static final Condition disappear
public static final Condition empty
public static Condition options
public static final Condition focused
public static final Condition enabled
public static final Condition disabled
public static final Condition checked
public static Condition hasAttribute(java.lang.String attributeName, java.lang.String attributeValue)
attributeName - name of attributeattributeValue - expected value of attributepublic static Condition attribute(java.lang.String attributeName, java.lang.String attributeValue)
attributeName - name of attributeattributeValue - expected value of attributepublic static Condition value(java.lang.String value)
value - expected value of input fieldpublic static Condition hasValue(java.lang.String value)
value - expected value of input fieldpublic static Condition matchesText(java.lang.String text)
matchText(String)public static Condition matchText(java.lang.String regex)
regex - e.g. Kicked.*Chuck Norris - in this case ".*" can contain any characters including spaces, tabs, CR etc.public static Condition hasText(java.lang.String text)
text - expected text of HTML elementpublic static Condition haveText(java.lang.String text)
text - expected text of HTML elementpublic static Condition text(java.lang.String text)
text - expected text of HTML elementpublic static Condition hasOptions()
public static boolean hasClass(org.openqa.selenium.WebElement element,
java.lang.String cssClass)
public static Condition cssClass(java.lang.String cssClass)
public static Condition hasClass(java.lang.String cssClass)
public static Condition hasNotClass(java.lang.String cssClass)
public abstract boolean apply(org.openqa.selenium.WebElement element)
public final boolean applyNull()
public abstract java.lang.String actualValue(org.openqa.selenium.WebElement element)
public java.lang.String toString()
toString in class java.lang.Object