public class ExpectedConditions extends Object
ExpectedCondition
s which are generally useful within webdriver
tests.Modifier and Type | Method and Description |
---|---|
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<WebElement> |
elementToBeClickable(WebElement element)
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(By locator)
An expectation for checking whether the given frame is available to switch
to.
|
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 <T> ExpectedCondition<T> |
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)
Deprecated.
Use
textToBePresentInElementLocated(By, String) instead |
static ExpectedCondition<Boolean> |
textToBePresentInElement(WebElement element,
String text)
An expectation for checking if the given text is present in the specified element.
|
static ExpectedCondition<Boolean> |
textToBePresentInElementLocated(By locator,
String text)
An expectation for checking if the given text is present in the element that matches
the given locator.
|
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> |
textToBePresentInElementValue(WebElement element,
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<List<WebElement>> |
visibilityOfAllElements(List<WebElement> elements)
An expectation for checking that all elements present on the web page that
match the locator are visible.
|
static ExpectedCondition<List<WebElement>> |
visibilityOfAllElementsLocatedBy(By locator)
An expectation for checking that all elements present on the web page that
match the locator are visible.
|
static ExpectedCondition<WebElement> |
visibilityOfElementLocated(By locator)
An expectation for checking that an element is present on the DOM of a page
and visible.
|
public static ExpectedCondition<Boolean> titleIs(String title)
title
- the expected title, which must be an exact matchpublic static ExpectedCondition<Boolean> titleContains(String title)
title
- the fragment of title expectedpublic static ExpectedCondition<WebElement> presenceOfElementLocated(By locator)
locator
- used to find the elementpublic static ExpectedCondition<WebElement> visibilityOfElementLocated(By locator)
locator
- used to find the elementpublic static ExpectedCondition<List<WebElement>> visibilityOfAllElementsLocatedBy(By locator)
locator
- used to find the elementpublic static ExpectedCondition<List<WebElement>> visibilityOfAllElements(List<WebElement> elements)
elements
- list of WebElementspublic static ExpectedCondition<WebElement> visibilityOf(WebElement element)
element
- the WebElementpublic static ExpectedCondition<List<WebElement>> presenceOfAllElementsLocatedBy(By locator)
locator
- used to find the elementpublic static ExpectedCondition<Boolean> textToBePresentInElement(WebElement element, String text)
element
- the WebElementtext
- to be present in the element@Deprecated public static ExpectedCondition<Boolean> textToBePresentInElement(By locator, String text)
textToBePresentInElementLocated(By, String)
insteadlocator
- used to find the elementtext
- to be present in the element found by the locatorpublic static ExpectedCondition<Boolean> textToBePresentInElementLocated(By locator, String text)
locator
- used to find the elementtext
- to be present in the element found by the locatorpublic static ExpectedCondition<Boolean> textToBePresentInElementValue(WebElement element, String text)
element
- the WebElementtext
- to be present in the element's value attributepublic static ExpectedCondition<Boolean> textToBePresentInElementValue(By locator, String text)
locator
- used to find the elementtext
- to be present in the value attribute of the element found by the locatorpublic static ExpectedCondition<WebDriver> frameToBeAvailableAndSwitchToIt(String frameLocator)
If the frame is available it switches the given driver to the specified frame.
frameLocator
- used to find the frame (id or name)public static ExpectedCondition<WebDriver> frameToBeAvailableAndSwitchToIt(By locator)
If the frame is available it switches the given driver to the specified frame.
locator
- used to find the framepublic 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)
locator
- used to find the elementpublic static ExpectedCondition<WebElement> elementToBeClickable(WebElement element)
element
- the WebElementpublic 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)
Copyright © 2013. All rights reserved.