|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openqa.selenium.support.ui.ExpectedConditions
public class ExpectedConditions
Canned ExpectedCondition
s which are generally useful within webdriver
tests.
Method Summary | ||
---|---|---|
static ExpectedCondition<Alert> |
alertIsPresent()
|
|
static ExpectedCondition<Boolean> |
elementSelectionStateToBe(By locator,
boolean selected)
|
|
static ExpectedCondition<Boolean> |
elementSelectionStateToBe(WebElement element,
boolean selected)
An expectation for checking if the given element is selected. |
|
static ExpectedCondition<WebElement> |
elementToBeClickable(By locator)
An expectation for checking an element is visible and enabled such that you can click it. |
|
static ExpectedCondition<Boolean> |
elementToBeSelected(By locator)
|
|
static ExpectedCondition<Boolean> |
elementToBeSelected(WebElement element)
An expectation for checking if the given element is selected. |
|
static ExpectedCondition<WebDriver> |
frameToBeAvailableAndSwitchToIt(String frameLocator)
An expectation for checking whether the given frame is available to switch to. |
|
static ExpectedCondition<Boolean> |
invisibilityOfElementLocated(By locator)
An expectation for checking that an element is either invisible or not present on the DOM. |
|
static ExpectedCondition<Boolean> |
invisibilityOfElementWithText(By locator,
String text)
An expectation for checking that an element with text is either invisible or not present on the DOM. |
|
static ExpectedCondition<Boolean> |
not(ExpectedCondition<?> condition)
An expectation with the logical opposite condition of the given condition. |
|
static ExpectedCondition<List<WebElement>> |
presenceOfAllElementsLocatedBy(By locator)
An expectation for checking that there is at least one element present on a web page. |
|
static ExpectedCondition<WebElement> |
presenceOfElementLocated(By locator)
An expectation for checking that an element is present on the DOM of a page. |
|
static
|
refreshed(ExpectedCondition<T> condition)
Wrapper for a condition, which allows for elements to update by redrawing. |
|
static ExpectedCondition<Boolean> |
stalenessOf(WebElement element)
Wait until an element is no longer attached to the DOM. |
|
static ExpectedCondition<Boolean> |
textToBePresentInElement(By locator,
String text)
An expectation for checking if the given text is present in the specified element. |
|
static ExpectedCondition<Boolean> |
textToBePresentInElementValue(By locator,
String text)
An expectation for checking if the given text is present in the specified elements value attribute. |
|
static ExpectedCondition<Boolean> |
titleContains(String title)
An expectation for checking that the title contains a case-sensitive substring |
|
static ExpectedCondition<Boolean> |
titleIs(String title)
An expectation for checking the title of a page. |
|
static ExpectedCondition<WebElement> |
visibilityOf(WebElement element)
An expectation for checking that an element, known to be present on the DOM of a page, is visible. |
|
static ExpectedCondition<WebElement> |
visibilityOfElementLocated(By locator)
An expectation for checking that an element is present on the DOM of a page and visible. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static ExpectedCondition<Boolean> titleIs(String title)
title
- the expected title, which must be an exact match
public static ExpectedCondition<Boolean> titleContains(String title)
title
- the fragment of title expected
public static ExpectedCondition<WebElement> presenceOfElementLocated(By locator)
locator
- used to find the element
public static ExpectedCondition<WebElement> visibilityOfElementLocated(By locator)
locator
- used to find the element
public static ExpectedCondition<WebElement> visibilityOf(WebElement element)
element
- the WebElement
public static ExpectedCondition<List<WebElement>> presenceOfAllElementsLocatedBy(By locator)
locator
- used to find the element
public static ExpectedCondition<Boolean> textToBePresentInElement(By locator, String text)
public static ExpectedCondition<Boolean> textToBePresentInElementValue(By locator, String text)
public static ExpectedCondition<WebDriver> frameToBeAvailableAndSwitchToIt(String frameLocator)
If the frame is available it switches the given driver to the specified frame.
public static ExpectedCondition<Boolean> invisibilityOfElementLocated(By locator)
locator
- used to find the elementpublic static ExpectedCondition<Boolean> invisibilityOfElementWithText(By locator, String text)
locator
- used to find the elementtext
- of the elementpublic static ExpectedCondition<WebElement> elementToBeClickable(By locator)
public static ExpectedCondition<Boolean> stalenessOf(WebElement element)
element
- The element to wait for.
public static <T> ExpectedCondition<T> refreshed(ExpectedCondition<T> condition)
StaleElementReferenceException
is
thrown when the second part of the condition is checked.
public static ExpectedCondition<Boolean> elementToBeSelected(WebElement element)
public static ExpectedCondition<Boolean> elementSelectionStateToBe(WebElement element, boolean selected)
public static ExpectedCondition<Boolean> elementToBeSelected(By locator)
public static ExpectedCondition<Boolean> elementSelectionStateToBe(By locator, boolean selected)
public static ExpectedCondition<Alert> alertIsPresent()
public static ExpectedCondition<Boolean> not(ExpectedCondition<?> condition)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |