| Package | Description |
|---|---|
| net.serenitybdd.core.pages | |
| net.thucydides.core.pages |
Classes designed to make it easier to work with Page Objects in WebDriver.
|
| net.thucydides.core.webdriver.stubs |
| Modifier and Type | Interface and Description |
|---|---|
interface |
WidgetObject
Represents a page fragment which occurs across pages or multiple times in a single
page.
|
| Modifier and Type | Class and Description |
|---|---|
class |
WebElementFacadeImpl
A proxy class for a web element, providing some more methods.
|
class |
WidgetObjectImpl
Base implementation for
WidgetObject. |
class |
WrappedWebElementFacadeImpl |
| Modifier and Type | Method and Description |
|---|---|
<T extends WebElementFacade> |
PageObject.$(org.openqa.selenium.By bySelector) |
<T extends WebElementFacade> |
PageObject.$(String xpathOrCssSelector,
Object... arguments) |
<T extends WebElementFacade> |
PageObject.$(org.openqa.selenium.WebElement webElement) |
<T extends WebElementFacade> |
PageObject.$(WithByLocator locator) |
<T extends WebElementFacade> |
PageObject.$(WithLocator locator) |
<T extends WebElementFacade> |
WebElementFacade.and()
Convenience method to chain method calls more fluently.
|
<T extends WebElementFacade> |
WebElementFacade.deselectAll() |
<T extends WebElementFacade> |
WebElementFacade.deselectByIndex(int indexValue) |
<T extends WebElementFacade> |
WebElementFacade.deselectByValue(String value) |
<T extends WebElementFacade> |
WebElementFacade.deselectByVisibleText(String label) |
<T extends WebElementFacade> |
PageObject.element(org.openqa.selenium.By bySelector)
Provides a fluent API for querying web elements.
|
<T extends WebElementFacade> |
PageObject.element(String xpathOrCssSelector,
Object... arguments)
Provides a fluent API for querying web elements.
|
<T extends WebElementFacade> |
PageObject.element(org.openqa.selenium.WebElement webElement)
Provides a fluent API for querying web elements.
|
<T extends WebElementFacade> |
WebElementFacade.find(org.openqa.selenium.By bySelector) |
<T extends WebElementFacade> |
PageObject.find(org.openqa.selenium.By selector) |
<T extends WebElementFacade> |
PageObject.find(List<org.openqa.selenium.By> selectors) |
<T extends WebElementFacade> |
PageObject.find(String selector) |
<T extends WebElementFacade> |
PageObject.find(WithByLocator selector) |
<T extends WebElementFacade> |
PageObject.find(WithLocator selector) |
<T extends WebElementFacade> |
WebElementFacade.findBy(org.openqa.selenium.By selector) |
<T extends WebElementFacade> |
PageObject.findBy(List<String> selectors) |
<T extends WebElementFacade> |
WebElementFacade.findBy(String xpathOrCssSelector) |
<T extends WebElementFacade> |
WebElementFacadeImpl.findBy(String xpathOrCssSelector) |
<T extends WebElementFacade> |
WebElementFacade.findBy(String xpathOrCssSelector,
Object... arguments) |
<T extends WebElementFacade> |
WebElementFacadeImpl.findBy(String xpathOrCssSelector,
Object... arguments) |
<T extends WebElementFacade> |
PageObject.findBy(String xpathOrCssSelector,
Object... arguments) |
<T extends WebElementFacade> |
PageObject.findNested(org.openqa.selenium.By... selectors) |
<T extends WebElementFacade> |
PageObject.findNested(String... selectors) |
<T extends WebElementFacade> |
PageObject.moveTo(org.openqa.selenium.By locator) |
<T extends WebElementFacade> |
RenderedPageObjectView.moveTo(String xpathOrCssSelector) |
<T extends WebElementFacade> |
PageObject.moveTo(String xpathOrCssSelector,
Object... arguments) |
<T extends WebElementFacade> |
WebElementFacade.selectByIndex(int indexValue) |
<T extends WebElementFacade> |
WebElementFacade.selectByValue(String value) |
<T extends WebElementFacade> |
WebElementFacade.selectByVisibleText(String label) |
<T extends WebElementFacade> |
WebElementFacade.then()
Convenience method to chain method calls more fluently.
|
<T extends WebElementFacade> |
WebElementFacade.then(org.openqa.selenium.By bySelector) |
<T extends WebElementFacade> |
WebElementFacade.then(String xpathOrCssSelector) |
<T extends WebElementFacade> |
WebElementFacade.then(String xpathOrCssSelector,
Object... arguments) |
<T extends WebElementFacade> |
WebElementFacade.thenFind(String xpathOrCssSelector) |
<T extends WebElementFacade> |
WebElementFacade.thenFind(String xpathOrCssSelector,
Object... arguments) |
<T extends WebElementFacade> |
WebElementFacade.type(CharSequence... keysToSend)
Type a value into a field, making sure that the field is empty first.
|
<T extends WebElementFacade> |
WebElementFacade.typeAndEnter(String value)
Type a value into a field and then press Enter, making sure that the field is empty first.
|
<T extends WebElementFacade> |
WebElementFacade.typeAndTab(String value)
Type a value into a field and then press TAB, making sure that the field is empty first.
|
<T extends WebElementFacade> |
WebElementFacade.waitUntilClickable() |
<T extends WebElementFacade> |
WebElementFacade.waitUntilDisabled() |
<T extends WebElementFacade> |
WebElementFacade.waitUntilEnabled() |
<T extends WebElementFacade> |
WebElementFacade.waitUntilNotVisible() |
<T extends WebElementFacade> |
WebElementFacade.waitUntilPresent() |
<T extends WebElementFacade> |
WebElementFacade.waitUntilVisible() |
<T extends WebElementFacade> |
WebElementFacade.withTimeoutOf(Duration duration) |
<T extends WebElementFacade> |
WebElementFacade.withTimeoutOf(int timeout,
TemporalUnit unit) |
<T extends WebElementFacade> |
WebElementFacade.withTimeoutOf(int timeout,
TimeUnit unit)
Deprecated.
|
static <T extends WebElementFacade> |
WebElementFacadeImpl.wrapWebElement(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.By bySelector,
long timeoutInMilliseconds,
long waitForTimeoutInMilliseconds,
String foundBy) |
static <T extends WebElementFacade> |
WebElementFacadeImpl.wrapWebElement(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.WebElement element,
long timeoutInMilliseconds,
long waitForTimeoutInMilliseconds) |
static <T extends WebElementFacade> |
WebElementFacadeImpl.wrapWebElement(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.WebElement element,
long timeoutInMilliseconds,
long waitForTimeoutInMilliseconds,
String foundBy) |
static <T extends WebElementFacade> |
WebElementFacadeImpl.wrapWebElement(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.WebElement resolvedELement,
org.openqa.selenium.WebElement element,
org.openqa.selenium.By bySelector,
org.openqa.selenium.support.pagefactory.ElementLocator locator,
long timeoutInMilliseconds,
long waitForTimeoutInMilliseconds,
String foundBy) |
| Modifier and Type | Method and Description |
|---|---|
WebElementFacade |
PageObject.$(ResolvableElement selector) |
WebElementFacade |
WebElementFacadeImpl.and()
Convenience method to chain method calls more fluently.
|
WebElementFacade |
WebElementFacadeImpl.deselectAll() |
WebElementFacade |
WebElementFacadeImpl.deselectByIndex(int indexValue) |
WebElementFacade |
WebElementFacadeImpl.deselectByValue(String value) |
WebElementFacade |
WebElementFacadeImpl.deselectByVisibleText(String label) |
WebElementFacade |
RenderedPageObjectView.find(org.openqa.selenium.By bySelector) |
WebElementFacade |
WebElementFacadeImpl.find(org.openqa.selenium.By bySelector) |
WebElementFacade |
PageObject.find(ResolvableElement selector) |
WebElementFacade |
RenderedPageObjectView.find(String xpathOrCssSelector) |
WebElementFacade |
RenderedPageObjectView.find(String xpathOrCssSelector,
Object firstArgument,
Object... arguments) |
WebElementFacade |
WebElementFacadeImpl.findBy(org.openqa.selenium.By selector) |
WebElementFacade |
WebElementFacadeImpl.foundBy(String foundBy) |
WebElementFacade |
ResolvableElement.resolveFor(PageObject pageObject) |
WebElementFacade |
ResolvableElement.resolveFor(org.openqa.selenium.SearchContext searchContext) |
WebElementFacade |
WebElementFacadeImpl.selectByIndex(int indexValue)
Deprecated.
|
WebElementFacade |
WebElementFacadeImpl.selectByValue(String value)
Deprecated.
|
WebElementFacade |
WebElementFacadeImpl.selectByVisibleText(String label) |
WebElementFacade |
WebElementFacadeImpl.then()
Convenience method to chain method calls more fluently.
|
WebElementFacade |
WebElementFacadeImpl.then(org.openqa.selenium.By bySelector) |
WebElementFacade |
WebElementFacadeImpl.then(String xpathOrCssSelector) |
WebElementFacade |
WebElementFacadeImpl.then(String xpathOrCssSelector,
Object... arguments) |
WebElementFacade |
WebElementFacadeImpl.thenFind(String xpathOrCssSelector) |
WebElementFacade |
WebElementFacadeImpl.thenFind(String xpathOrCssSelector,
Object... arguments) |
WebElementFacade |
WebElementFacadeImpl.type(CharSequence... keysToSend)
Type a value into a field, making sure that the field is empty first.
|
WebElementFacade |
WebElementFacadeImpl.typeAndEnter(String value)
Type a value into a field and then press Enter, making sure that the field is empty first.
|
WebElementFacade |
WebElementFacadeImpl.typeAndTab(String value)
Type a value into a field and then press TAB, making sure that the field is empty first.
|
WebElementFacade |
WebElementFacadeWait.until(org.openqa.selenium.support.ui.ExpectedCondition<? extends org.openqa.selenium.WebElement> isTrue) |
WebElementFacade |
RenderedPageObjectView.waitFor(org.openqa.selenium.By byElementCriteria)
This method will wait until an element is present and visible on the screen.
|
WebElementFacade |
RenderedPageObjectView.waitFor(String xpathOrCssSelector) |
WebElementFacade |
RenderedPageObjectView.waitFor(org.openqa.selenium.WebElement webElement) |
WebElementFacade |
PageObject.waitFor(org.openqa.selenium.WebElement webElement) |
WebElementFacade |
RenderedPageObjectView.waitFor(WebElementFacade webElement) |
WebElementFacade |
PageObject.waitFor(WebElementFacade webElement) |
WebElementFacade |
WebElementFacadeImpl.waitUntilClickable() |
WebElementFacade |
WebElementFacadeImpl.waitUntilDisabled() |
WebElementFacade |
WebElementFacadeImpl.waitUntilEnabled() |
WebElementFacade |
WebElementFacadeImpl.waitUntilNotVisible() |
WebElementFacade |
WebElementFacadeImpl.waitUntilPresent() |
WebElementFacade |
WebElementFacadeImpl.waitUntilVisible() |
WebElementFacade |
WebElementFacadeImpl.withTimeoutOf(Duration duration) |
WebElementFacade |
WebElementFacadeImpl.withTimeoutOf(int timeout,
TemporalUnit unit) |
WebElementFacade |
WebElementFacadeImpl.withTimeoutOf(int timeout,
TimeUnit unit) |
static WebElementFacade |
WebElementFacadeImpl.wrapWebElement(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.WebElement element) |
static WebElementFacade |
WebElementFacadeImpl.wrapWebElement(org.openqa.selenium.WebDriver driver,
org.openqa.selenium.WebElement element,
long timeout) |
| Modifier and Type | Method and Description |
|---|---|
List<WebElementFacade> |
RenderedPageObjectView.findAll(org.openqa.selenium.By bySelector) |
List<WebElementFacade> |
RenderedPageObjectView.findAll(String xpathOrCssSelector) |
List<WebElementFacade> |
RenderedPageObjectView.findAllWithNoWait(org.openqa.selenium.By bySelector) |
protected List<WebElementFacade> |
RenderedPageObjectView.findAllWithOptionalWait(org.openqa.selenium.By bySelector,
FindAllWaitOptions waitForOptions) |
Stream<WebElementFacade> |
PageObject.findEach(org.openqa.selenium.By... bySelectors)
FindEach will return a stream of WebElementFacades matching the described nested structure.
|
Stream<WebElementFacade> |
PageObject.findEach(org.openqa.selenium.By bySelector) |
Stream<WebElementFacade> |
PageObject.findEach(String... xpathOrCssSelectors) |
Stream<WebElementFacade> |
PageObject.findEach(String xpathOrCSSSelector) |
Stream<WebElementFacade> |
PageObject.findEach(WithByLocator bySelector) |
Stream<WebElementFacade> |
PageObject.findEach(WithLocator bySelector) |
Optional<WebElementFacade> |
PageObject.findFirst(org.openqa.selenium.By bySelector) |
Optional<WebElementFacade> |
PageObject.findFirst(String xpathOrCSSSelector) |
Optional<WebElementFacade> |
PageObject.findFirst(String xpathOrCssSelector,
Object... arguments) |
List<WebElementFacade> |
RenderedPageObjectView.findFirstMatching(List<String> xpathOrCssSelectors) |
List<WebElementFacade> |
RenderedPageObjectView.waitFor(List<WebElementFacade> webElements) |
| Modifier and Type | Method and Description |
|---|---|
static org.openqa.selenium.support.ui.ExpectedCondition<Boolean> |
WebElementExpectations.elementIsDisplayed(WebElementFacade element) |
static org.openqa.selenium.support.ui.ExpectedCondition<Boolean> |
WebElementExpectations.elementIsNotDisplayed(WebElementFacade element) |
static org.openqa.selenium.support.ui.ExpectedCondition<Boolean> |
WebElementExpectations.elementIsNotEnabled(WebElementFacade element) |
static org.openqa.selenium.support.ui.ExpectedCondition<Boolean> |
WebElementExpectations.elementIsNotPresent(WebElementFacade element) |
static org.openqa.selenium.support.ui.ExpectedCondition<Boolean> |
WebElementExpectations.elementIsPresent(WebElementFacade element) |
void |
PageObject.FieldEntry.into(WebElementFacade field) |
WebElementFacade |
RenderedPageObjectView.waitFor(WebElementFacade webElement) |
WebElementFacade |
PageObject.waitFor(WebElementFacade webElement) |
| Modifier and Type | Method and Description |
|---|---|
<T> List<T> |
ListOfWebElementFacades.map(Function<? super WebElementFacade,T> elementConverter) |
List<WebElementFacade> |
RenderedPageObjectView.waitFor(List<WebElementFacade> webElements) |
| Constructor and Description |
|---|
FluentDropdown(WebElementFacade webElementFacade) |
FluentDropdownDeselect(WebElementFacade webElementFacade) |
FluentDropdownSelect(WebElementFacade webElementFacade) |
| Constructor and Description |
|---|
ListOfWebElementFacades(Collection<? extends WebElementFacade> c) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
WebElementFacade
Deprecated.
Use same-named class in serenitybdd package
|
| Modifier and Type | Class and Description |
|---|---|
class |
WebElementFacadeStub |
| Modifier and Type | Method and Description |
|---|---|
WebElementFacade |
WebElementFacadeStub.and()
Convenience method to chain method calls more fluently.
|
WebElementFacade |
WebElementFacadeStub.deselectAll() |
WebElementFacade |
WebElementFacadeStub.deselectByIndex(int indexValue) |
WebElementFacade |
WebElementFacadeStub.deselectByValue(String value) |
WebElementFacade |
WebElementFacadeStub.deselectByVisibleText(String label) |
WebElementFacade |
WebElementFacadeStub.find(org.openqa.selenium.By bySelector) |
WebElementFacade |
WebElementFacadeStub.findBy(org.openqa.selenium.By selector) |
WebElementFacade |
WebElementFacadeStub.findBy(String xpathOrCssSelector) |
WebElementFacade |
WebElementFacadeStub.findBy(String xpathOrCssSelector,
Object... arguments) |
WebElementFacade |
WebElementFacadeStub.selectByIndex(int indexValue) |
WebElementFacade |
WebElementFacadeStub.selectByValue(String value) |
WebElementFacade |
WebElementFacadeStub.selectByVisibleText(String label) |
WebElementFacade |
WebElementFacadeStub.then()
Convenience method to chain method calls more fluently.
|
WebElementFacade |
WebElementFacadeStub.then(org.openqa.selenium.By bySelector) |
WebElementFacade |
WebElementFacadeStub.then(String xpathOrCssSelector) |
WebElementFacade |
WebElementFacadeStub.then(String xpathOrCssSelector,
Object... arguments) |
WebElementFacade |
WebElementFacadeStub.thenFind(String xpathOrCssSelector) |
WebElementFacade |
WebElementFacadeStub.thenFind(String xpathOrCssSelector,
Object... arguments) |
WebElementFacade |
WebElementFacadeStub.type(CharSequence... keysToSend)
Type a value into a field, making sure that the field is empty first.
|
WebElementFacade |
WebElementFacadeStub.typeAndEnter(String value)
Type a value into a field and then press Enter, making sure that the field is empty first.
|
WebElementFacade |
WebElementFacadeStub.typeAndTab(String value)
Type a value into a field and then press TAB, making sure that the field is empty first.
|
WebElementFacade |
WebElementFacadeStub.waitUntilClickable() |
WebElementFacade |
WebElementFacadeStub.waitUntilDisabled() |
WebElementFacade |
WebElementFacadeStub.waitUntilEnabled() |
WebElementFacade |
WebElementFacadeStub.waitUntilNotVisible() |
WebElementFacade |
WebElementFacadeStub.waitUntilPresent() |
WebElementFacade |
WebElementFacadeStub.waitUntilVisible() |
WebElementFacade |
WebElementFacadeStub.withTimeoutOf(Duration duration) |
WebElementFacade |
WebElementFacadeStub.withTimeoutOf(int timeout,
TemporalUnit unit) |
WebElementFacade |
WebElementFacadeStub.withTimeoutOf(int timeout,
TimeUnit unit) |
Copyright © 2023. All rights reserved.