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 classAnyPageA 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 PageObjectWidgetObject. getPage()Get the page containing this widget.PageObjectWidgetObjectImpl. getPage()PageObjectPageObject. waitFor(java.lang.String xpathOrCssSelector, java.lang.Object... arguments)PageObjectPageObject. waitFor(java.lang.String message, org.openqa.selenium.support.ui.ExpectedCondition expectedCondition)PageObjectPageObject. waitFor(org.openqa.selenium.support.ui.ExpectedCondition expectedCondition)PageObjectPageObject. waitForAbsenceOf(java.lang.String xpathOrCssSelector, java.lang.Object... arguments)PageObjectPageObject. waitForAllTextToAppear(java.lang.String... expectedTexts)Waits for all of a number of text blocks to appear on the screen.PageObjectPageObject. waitForAnyRenderedElementOf(org.openqa.selenium.By... expectedElements)PageObjectPageObject. waitForAnyTextToAppear(java.lang.String... expectedText)Waits for any of a number of text blocks to appear anywhere on the screen.PageObjectPageObject. waitForAnyTextToAppear(org.openqa.selenium.WebElement element, java.lang.String... expectedText)PageObjectPageObject. waitForPresenceOf(java.lang.String xpathOrCssSelector, java.lang.Object... arguments)PageObjectPageObject. waitForRenderedElements(org.openqa.selenium.By byElementCriteria)PageObjectPageObject. waitForRenderedElementsToBePresent(org.openqa.selenium.By byElementCriteria)PageObjectPageObject. waitForRenderedElementsToDisappear(org.openqa.selenium.By byElementCriteria)PageObjectPageObject. waitForTextToAppear(java.lang.String expectedText)Waits for a given text to appear anywhere on the page.PageObjectPageObject. waitForTextToAppear(java.lang.String expectedText, long timeout)Waits for a given text to appear anywhere on the page.PageObjectPageObject. waitForTextToAppear(org.openqa.selenium.WebElement element, java.lang.String expectedText)Waits for a given text to appear inside the element.PageObjectPageObject. waitForTextToDisappear(java.lang.String expectedText)PageObjectPageObject. waitForTextToDisappear(java.lang.String expectedText, long timeoutInMilliseconds)Waits for a given text to not be anywhere on the page.PageObjectPageObject. waitForTextToDisappear(org.openqa.selenium.WebElement element, java.lang.String expectedText)Waits for a given text to disappear from the element.PageObjectPageObject. waitForTitleToAppear(java.lang.String expectedTitle)PageObjectPageObject. waitForTitleToDisappear(java.lang.String expectedTitle)Methods in net.serenitybdd.core.pages that return types with arguments of type PageObject Modifier and Type Method Description 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)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 classUIInteractionStepsAn action class designed to interact an application via the UIclassUIQueryStepsAn 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 PageObjectAbstractListItemHandler. pageprotected PageObjectAbstractSingleItemHandler. pageprotected PageObjectSmartFieldDecorator. pageMethods in net.thucydides.core.annotations.locators with parameters of type PageObject Modifier and Type Method Description voidSmartElementProxyCreator. proxyElements(PageObject pageObject, org.openqa.selenium.WebDriver driver)voidSmartElementProxyCreator. 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 classPageObjectA 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 booleanPages. 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 classPageObjectStepDelayer<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 booleanDefaultPageObjectInitialiser. apply(PageObject page)voidElementProxyCreator. proxyElements(PageObject pageObject, org.openqa.selenium.WebDriver driver)voidElementProxyCreator. proxyElements(PageObject pageObject, org.openqa.selenium.WebDriver driver, int timeoutInSeconds)