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 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

      public ThucydidesFluentWait<org.openqa.selenium.WebDriver> waitForCondition()
    • doWait

      public org.openqa.selenium.support.ui.FluentWait<org.openqa.selenium.WebDriver> doWait()
    • waitFor

      public WebElementFacade waitFor​(org.openqa.selenium.By byElementCriteria)
      This method will wait until an element is present and visible on the screen.
    • waitFor

      public <T> T waitFor​(org.openqa.selenium.support.ui.ExpectedCondition<T> expectedCondition)
    • waitFor

      public <T> T waitFor​(java.lang.String message, org.openqa.selenium.support.ui.ExpectedCondition<T> expectedCondition)
    • waitFor

      public WebElementFacade waitFor​(java.lang.String xpathOrCssSelector)
    • waitFor

      public WebElementFacade waitFor​(org.openqa.selenium.WebElement webElement)
    • waitFor

      public WebElementFacade waitFor​(WebElementFacade webElement)
    • waitFor

      public java.util.List<WebElementFacade> waitFor​(java.util.List<WebElementFacade> webElements)
    • waitForPresenceOf

      public org.openqa.selenium.WebElement 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

      public java.util.List<WebElementFacade> findAll​(org.openqa.selenium.By bySelector)
    • findAllWithNoWait

      public java.util.List<WebElementFacade> findAllWithNoWait​(org.openqa.selenium.By bySelector)
    • findAll

      public java.util.List<WebElementFacade> findAll​(java.lang.String xpathOrCssSelector)
    • find

      public WebElementFacade find​(org.openqa.selenium.By bySelector)
    • find

      public WebElementFacade find​(java.lang.String xpathOrCssSelector)
    • moveTo

      public <T extends WebElementFacade> T moveTo​(java.lang.String xpathOrCssSelector)
    • waitForElement

      public WebElementFacadeWait waitForElement()
    • waitForElementForUpTo

      public WebElementFacadeWait waitForElementForUpTo​(long timeoutInSeconds)