Uses of Class
net.serenitybdd.core.pages.PageObject
Package | Description |
---|---|
net.serenitybdd.core.pages | |
net.serenitybdd.core.steps | |
net.thucydides.core.annotations.locators | |
net.thucydides.core.pages |
Classes designed to make it easier to work with Page Objects in WebDriver.
|
net.thucydides.core.steps |
Base class to be used when writing a library of resuable test steps.
|
net.thucydides.core.webdriver |
Manage WebDriver instances, and knowing what WebDriver types are supported.
|
-
Uses of PageObject in net.serenitybdd.core.pages
Subclasses of PageObject in net.serenitybdd.core.pages Modifier and Type Class Description class
AnyPage
A page object that can represent any page, without specifiying the exact page.Methods in net.serenitybdd.core.pages with type parameters of type PageObject Modifier and Type Method Description <T extends PageObject>
TPageObjects. ofType(java.lang.Class<T> pageObjectClass)
<T extends PageObject>
TPageObject. setDriver(org.openqa.selenium.WebDriver driver)
<T extends PageObject>
TPageObject. switchToPage(java.lang.Class<T> pageObjectClass)
Deprecated.<T extends PageObject>
TPageObject. withDriver(org.openqa.selenium.WebDriver driver)
Methods in net.serenitybdd.core.pages that return PageObject Modifier and Type Method Description PageObject
WidgetObject. getPage()
Get the page containing this widget.PageObject
WidgetObjectImpl. getPage()
PageObject
PageObject. waitFor(java.lang.String xpathOrCssSelector)
PageObject
PageObject. waitFor(java.lang.String xpathOrCssSelector, java.lang.Object firstArgument, java.lang.Object... arguments)
PageObject
PageObject. waitForAbsenceOf(java.lang.String xpathOrCssSelector, java.lang.Object... arguments)
PageObject
PageObject. waitForAbsenceOf(org.openqa.selenium.By byLocator)
PageObject
PageObject. waitForAllTextToAppear(java.lang.String... expectedTexts)
Waits for all of a number of text blocks to appear on the screen.PageObject
PageObject. waitForAnyRenderedElementOf(org.openqa.selenium.By... expectedElements)
PageObject
PageObject. waitForAnyTextToAppear(java.lang.String... expectedText)
Waits for any of a number of text blocks to appear anywhere on the screen.PageObject
PageObject. waitForAnyTextToAppear(org.openqa.selenium.WebElement element, java.lang.String... expectedText)
PageObject
PageObject. waitForPresenceOf(java.lang.String xpathOrCssSelector, java.lang.Object... arguments)
PageObject
PageObject. waitForRenderedElements(org.openqa.selenium.By byElementCriteria)
PageObject
PageObject. waitForRenderedElementsToBePresent(org.openqa.selenium.By byElementCriteria)
PageObject
PageObject. waitForRenderedElementsToDisappear(org.openqa.selenium.By byElementCriteria)
PageObject
PageObject. waitForTextToAppear(java.lang.String expectedText)
Waits for a given text to appear anywhere on the page.PageObject
PageObject. waitForTextToAppear(java.lang.String expectedText, long timeout)
Waits for a given text to appear anywhere on the page.PageObject
PageObject. waitForTextToAppear(org.openqa.selenium.WebElement element, java.lang.String expectedText)
Waits for a given text to appear inside the element.PageObject
PageObject. waitForTextToDisappear(java.lang.String expectedText)
PageObject
PageObject. waitForTextToDisappear(java.lang.String expectedText, long timeoutInMilliseconds)
Waits for a given text to not be anywhere on the page.PageObject
PageObject. waitForTextToDisappear(org.openqa.selenium.WebElement element, java.lang.String expectedText)
Waits for a given text to disappear from the element.PageObject
PageObject. waitForTitleToAppear(java.lang.String expectedTitle)
PageObject
PageObject. waitForTitleToDisappear(java.lang.String expectedTitle)
Methods in net.serenitybdd.core.pages that return types with arguments of type PageObject Modifier and Type Method Description static java.util.function.Function<PageObject,java.util.List<WebElementFacade>>
RenderedPageObjectView. containingTextAndMatchingCSS(java.lang.String cssOrXPathLocator, java.lang.String expectedText)
static java.util.function.Function<PageObject,java.util.List<WebElementFacade>>
RenderedPageObjectView. containingTextAndMatchingCSS(java.util.List<java.lang.String> cssOrXPathLocators, java.lang.String expectedText)
WaitForBuilder<? extends PageObject>
PageObject. waitFor(int duration)
Constructors in net.serenitybdd.core.pages with parameters of type PageObject Constructor Description MatchingPageExpressions(PageObject pageObject)
OpenWithParams(PageObject pageObject, java.lang.String urlTemplateName)
RenderedPageObjectView(org.openqa.selenium.WebDriver driver, PageObject pageObject, long waitForTimeoutInMilliseconds)
RenderedPageObjectView(org.openqa.selenium.WebDriver driver, PageObject pageObject, java.time.Duration waitForTimeout, boolean timeoutCanBeOverriden)
WaitingBuilder(int timeout, PageObject page)
WebElementFacadeWait(PageObject page)
WebElementFacadeWait(PageObject page, long timeoutInSeconds)
WebElementFacadeWait(PageObject page, long timeoutInSeconds, long sleepInMillis)
WidgetObjectImpl(PageObject page, org.openqa.selenium.support.pagefactory.ElementLocator locator, long timeoutInMilliseconds)
WidgetObjectImpl(PageObject page, org.openqa.selenium.support.pagefactory.ElementLocator locator, org.openqa.selenium.WebElement webElement, long timeoutInMilliseconds)
Constructor parameters in net.serenitybdd.core.pages with type arguments of type PageObject Constructor Description PageObject(org.openqa.selenium.WebDriver driver, com.google.common.base.Predicate<? super PageObject> callback)
-
Uses of PageObject in net.serenitybdd.core.steps
Subclasses of PageObject in net.serenitybdd.core.steps Modifier and Type Class Description class
UIInteractionSteps
An action class designed to interact an application via the UIclass
UIQuerySteps
An action class designed to query an application via the UI -
Uses of PageObject in net.thucydides.core.annotations.locators
Fields in net.thucydides.core.annotations.locators declared as PageObject Modifier and Type Field Description protected PageObject
AbstractListItemHandler. page
protected PageObject
AbstractSingleItemHandler. page
protected PageObject
SmartFieldDecorator. page
Methods in net.thucydides.core.annotations.locators with parameters of type PageObject Modifier and Type Method Description void
SmartElementProxyCreator. proxyElements(PageObject pageObject, org.openqa.selenium.WebDriver driver)
void
SmartElementProxyCreator. proxyElements(PageObject pageObject, org.openqa.selenium.WebDriver driver, int timeoutInSeconds)
Constructors in net.thucydides.core.annotations.locators with parameters of type PageObject Constructor Description AbstractListItemHandler(java.lang.Class<T> targetInterface, java.lang.Class<?> interfaceType, org.openqa.selenium.support.pagefactory.ElementLocator locator, org.openqa.selenium.WebElement element, PageObject page, long implicitTimeoutInMilliseconds, long waitForTimeoutInMilliseconds)
Constructor.AbstractSingleItemHandler(java.lang.Class<T> targetInterface, java.lang.Class<?> interfaceType, org.openqa.selenium.support.pagefactory.ElementLocator locator, PageObject page)
SmartElementHandler(java.lang.Class<?> interfaceType, org.openqa.selenium.support.pagefactory.ElementLocator locator, PageObject page)
SmartFieldDecorator(org.openqa.selenium.support.pagefactory.ElementLocatorFactory factory, org.openqa.selenium.WebDriver driver, PageObject pageObject)
SmartFieldDecorator(org.openqa.selenium.support.pagefactory.ElementLocatorFactory factory, org.openqa.selenium.WebDriver driver, PageObject pageObject, CustomFindByAnnotationProviderService customFindByAnnotationProviderService)
SmartListHandler(java.lang.ClassLoader loader, java.lang.Class<?> interfaceType, org.openqa.selenium.support.pagefactory.ElementLocator locator, PageObject page, long implicitTimeoutInMilliseconds, long waitForTimeoutInMilliseconds)
SmartWidgetHandler(java.lang.Class<?> interfaceType, org.openqa.selenium.support.pagefactory.ElementLocator locator, PageObject page)
WebElementFacadeListItemHandler(java.lang.Class<?> interfaceType, org.openqa.selenium.support.pagefactory.ElementLocator locator, org.openqa.selenium.WebElement element, PageObject page, long implicitTimeoutInMilliseconds, long waitForTimeoutInMilliseconds)
WidgetListItemHandler(java.lang.Class<?> interfaceType, org.openqa.selenium.support.pagefactory.ElementLocator locator, org.openqa.selenium.WebElement element, PageObject page, long implicitTimeoutInMilliseconds, long waitForTimeoutInMilliseconds)
-
Uses of PageObject in net.thucydides.core.pages
Subclasses of PageObject in net.thucydides.core.pages Modifier and Type Class Description class
PageObject
A base class representing a WebDriver page object.Methods in net.thucydides.core.pages with type parameters of type PageObject Modifier and Type Method Description <T extends PageObject>
TPageFactory. createPageOfType(java.lang.Class<T> pageObjectClass)
Create a new Page Object of the given type.<T extends PageObject>
TPages. currentPageAt(java.lang.Class<T> pageObjectClass)
<T extends PageObject>
TPages. get(java.lang.Class<T> pageObjectClass)
<T extends PageObject>
TPages. getAt(java.lang.Class<T> pageObjectClass)
<T extends PageObject>
TPages. getPage(java.lang.Class<T> pageObjectClass)
static <T extends PageObject>
TPages. instrumentedPageObjectUsing(java.lang.Class<T> pageObjectClass, org.openqa.selenium.WebDriver driver)
Method parameters in net.thucydides.core.pages with type arguments of type PageObject Modifier and Type Method Description boolean
Pages. isCurrentPageAt(java.lang.Class<? extends PageObject> pageObjectClass)
Constructor parameters in net.thucydides.core.pages with type arguments of type PageObject Constructor Description PageObject(org.openqa.selenium.WebDriver driver, com.google.common.base.Predicate<? super PageObject> callback)
-
Uses of PageObject in net.thucydides.core.steps
Classes in net.thucydides.core.steps with type parameters of type PageObject Modifier and Type Class Description class
PageObjectStepDelayer<T extends PageObject>
-
Uses of PageObject in net.thucydides.core.webdriver
Methods in net.thucydides.core.webdriver with parameters of type PageObject Modifier and Type Method Description boolean
DefaultPageObjectInitialiser. apply(PageObject page)
void
ElementProxyCreator. proxyElements(PageObject pageObject, org.openqa.selenium.WebDriver driver)
void
ElementProxyCreator. proxyElements(PageObject pageObject, org.openqa.selenium.WebDriver driver, int timeoutInSeconds)