Package net.serenitybdd.core.pages
Class RenderedPageObjectView
java.lang.Object
net.serenitybdd.core.pages.RenderedPageObjectView
public class RenderedPageObjectView
extends java.lang.Object
A page view that handles checking and waiting for element visibility.
-
Constructor Summary
Constructors Constructor Description RenderedPageObjectView(org.openqa.selenium.WebDriver driver, PageObject pageObject, long waitForTimeoutInMilliseconds)RenderedPageObjectView(org.openqa.selenium.WebDriver driver, PageObject pageObject, java.time.Duration waitForTimeout, boolean timeoutCanBeOverriden) -
Method Summary
Modifier and Type Method Description booleancontainsText(java.lang.String textValue)booleancontainsText(org.openqa.selenium.WebElement element, java.lang.String textValue)org.openqa.selenium.support.ui.FluentWait<org.openqa.selenium.WebDriver>doWait()booleanelementIsCurrentlyVisible(org.openqa.selenium.By byElementCriteria)booleanelementIsDisplayed(org.openqa.selenium.By byElementCriteria)booleanelementIsPresent(org.openqa.selenium.By byElementCriteria)WebElementFacadefind(java.lang.String xpathOrCssSelector)WebElementFacadefind(org.openqa.selenium.By bySelector)java.util.List<WebElementFacade>findAll(java.lang.String xpathOrCssSelector)java.util.List<WebElementFacade>findAll(org.openqa.selenium.By bySelector)java.util.List<WebElementFacade>findAllWithNoWait(org.openqa.selenium.By bySelector)protected java.util.List<WebElementFacade>findAllWithOptionalWait(org.openqa.selenium.By bySelector, FindAllWaitOptions waitForOptions)java.time.DurationgetWaitForTimeout()<T extends WebElementFacade>
TmoveTo(java.lang.String xpathOrCssSelector)voidsetWaitForTimeout(java.time.Duration waitForTimeout)org.openqa.selenium.support.ui.WebDriverWaitthenWait()voidwaitFor(java.lang.String xpathOrCssSelector)voidwaitFor(java.lang.String message, org.openqa.selenium.support.ui.ExpectedCondition<org.openqa.selenium.WebDriver> expectedCondition)java.util.List<WebElementFacade>waitFor(java.util.List<WebElementFacade> webElements)WebElementFacadewaitFor(WebElementFacade webElement)voidwaitFor(org.openqa.selenium.By byElementCriteria)This method will wait until an element is present and visible on the screen.voidwaitFor(org.openqa.selenium.support.ui.ExpectedCondition expectedCondition)WebElementFacadewaitFor(org.openqa.selenium.WebElement webElement)voidwaitForAbsenceOf(java.lang.String xpathOrCssSelector)voidwaitForAllTextToAppear(java.lang.String... expectedTexts)voidwaitForAnyRenderedElementOf(org.openqa.selenium.By[] expectedElements)voidwaitForAnyTextToAppear(java.lang.String... expectedTexts)voidwaitForAnyTextToAppear(org.openqa.selenium.WebElement element, java.lang.String... expectedTexts)ThucydidesFluentWait<org.openqa.selenium.WebDriver>waitForCondition()WebElementFacadeWaitwaitForElement()WebElementFacadeWaitwaitForElementForUpTo(long timeoutInSeconds)voidwaitForElementsToDisappear(org.openqa.selenium.By byElementCriteria)voidwaitForPresenceOf(org.openqa.selenium.By byElementCriteria)This method will wait until an element is present on the screen, though not necessarily visible.voidwaitForText(java.lang.String expectedText)voidwaitForText(org.openqa.selenium.WebElement element, java.lang.String expectedText)voidwaitForTextToAppear(java.lang.String expectedText, long timeout)voidwaitForTextToDisappear(java.lang.String expectedText, long timeout)voidwaitForTitle(java.lang.String expectedTitle)voidwaitForTitleToDisappear(java.lang.String expectedTitle)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
RenderedPageObjectView
public RenderedPageObjectView(org.openqa.selenium.WebDriver driver, PageObject pageObject, long waitForTimeoutInMilliseconds) -
RenderedPageObjectView
public RenderedPageObjectView(org.openqa.selenium.WebDriver driver, PageObject pageObject, java.time.Duration waitForTimeout, boolean timeoutCanBeOverriden)
-
-
Method Details
-
waitForCondition
-
doWait
public org.openqa.selenium.support.ui.FluentWait<org.openqa.selenium.WebDriver> doWait() -
waitFor
public void waitFor(org.openqa.selenium.By byElementCriteria)This method will wait until an element is present and visible on the screen. -
waitFor
public void waitFor(org.openqa.selenium.support.ui.ExpectedCondition expectedCondition) -
waitFor
public void waitFor(java.lang.String message, org.openqa.selenium.support.ui.ExpectedCondition<org.openqa.selenium.WebDriver> expectedCondition) -
waitFor
public void waitFor(java.lang.String xpathOrCssSelector) -
waitFor
-
waitFor
-
waitFor
-
waitForPresenceOf
public void waitForPresenceOf(org.openqa.selenium.By byElementCriteria)This method will wait until an element is present on the screen, though not necessarily visible. -
elementIsPresent
public boolean elementIsPresent(org.openqa.selenium.By byElementCriteria) -
elementIsDisplayed
public boolean elementIsDisplayed(org.openqa.selenium.By byElementCriteria) -
elementIsCurrentlyVisible
public boolean elementIsCurrentlyVisible(org.openqa.selenium.By byElementCriteria) -
waitForText
public void waitForText(java.lang.String expectedText) -
thenWait
public org.openqa.selenium.support.ui.WebDriverWait thenWait() -
waitForText
public void waitForText(org.openqa.selenium.WebElement element, java.lang.String expectedText) -
waitForTitle
public void waitForTitle(java.lang.String expectedTitle) -
containsText
public boolean containsText(java.lang.String textValue) -
containsText
public boolean containsText(org.openqa.selenium.WebElement element, java.lang.String textValue) -
waitForTextToDisappear
public void waitForTextToDisappear(java.lang.String expectedText, long timeout) -
waitForTextToAppear
public void waitForTextToAppear(java.lang.String expectedText, long timeout) -
waitForTitleToDisappear
public void waitForTitleToDisappear(java.lang.String expectedTitle) -
waitForAnyTextToAppear
public void waitForAnyTextToAppear(java.lang.String... expectedTexts) -
waitForAnyTextToAppear
public void waitForAnyTextToAppear(org.openqa.selenium.WebElement element, java.lang.String... expectedTexts) -
waitForAbsenceOf
public void waitForAbsenceOf(java.lang.String xpathOrCssSelector) -
waitForAllTextToAppear
public void waitForAllTextToAppear(java.lang.String... expectedTexts) -
waitForElementsToDisappear
public void waitForElementsToDisappear(org.openqa.selenium.By byElementCriteria) -
waitForAnyRenderedElementOf
public void waitForAnyRenderedElementOf(org.openqa.selenium.By[] expectedElements) -
setWaitForTimeout
public void setWaitForTimeout(java.time.Duration waitForTimeout) -
getWaitForTimeout
public java.time.Duration getWaitForTimeout() -
findAllWithOptionalWait
protected java.util.List<WebElementFacade> findAllWithOptionalWait(org.openqa.selenium.By bySelector, FindAllWaitOptions waitForOptions) -
findAll
-
findAllWithNoWait
-
findAll
-
find
-
find
-
moveTo
-
waitForElement
-
waitForElementForUpTo
-