public class RenderedPageObjectView
extends java.lang.Object
Constructor and Description |
---|
RenderedPageObjectView(org.openqa.selenium.WebDriver driver,
PageObject pageObject,
java.time.Duration waitForTimeout,
boolean timeoutCanBeOverriden) |
RenderedPageObjectView(org.openqa.selenium.WebDriver driver,
PageObject pageObject,
long waitForTimeoutInMilliseconds) |
Modifier and Type | Method and Description |
---|---|
boolean |
containsText(java.lang.String textValue) |
boolean |
containsText(org.openqa.selenium.WebElement element,
java.lang.String textValue) |
org.openqa.selenium.support.ui.FluentWait<org.openqa.selenium.WebDriver> |
doWait() |
boolean |
elementIsCurrentlyVisible(org.openqa.selenium.By byElementCriteria) |
boolean |
elementIsDisplayed(org.openqa.selenium.By byElementCriteria) |
boolean |
elementIsPresent(org.openqa.selenium.By byElementCriteria) |
WebElementFacade |
find(org.openqa.selenium.By bySelector) |
WebElementFacade |
find(java.lang.String xpathOrCssSelector) |
java.util.List<WebElementFacade> |
findAll(org.openqa.selenium.By bySelector) |
java.util.List<WebElementFacade> |
findAll(java.lang.String xpathOrCssSelector) |
java.util.List<WebElementFacade> |
findAllWithNoWait(org.openqa.selenium.By bySelector) |
java.time.Duration |
getWaitForTimeout() |
<T extends WebElementFacade> |
moveTo(java.lang.String xpathOrCssSelector) |
void |
setWaitForTimeout(java.time.Duration waitForTimeout) |
org.openqa.selenium.support.ui.WebDriverWait |
thenWait() |
void |
waitFor(org.openqa.selenium.By byElementCriteria)
This method will wait until an element is present and visible on the screen.
|
void |
waitFor(org.openqa.selenium.support.ui.ExpectedCondition expectedCondition) |
java.util.List<WebElementFacade> |
waitFor(java.util.List<WebElementFacade> webElements) |
void |
waitFor(java.lang.String xpathOrCssSelector) |
void |
waitFor(java.lang.String message,
org.openqa.selenium.support.ui.ExpectedCondition<org.openqa.selenium.WebDriver> expectedCondition) |
WebElementFacade |
waitFor(org.openqa.selenium.WebElement webElement) |
WebElementFacade |
waitFor(WebElementFacade webElement) |
void |
waitForAbsenceOf(java.lang.String xpathOrCssSelector) |
void |
waitForAllTextToAppear(java.lang.String... expectedTexts) |
void |
waitForAnyRenderedElementOf(org.openqa.selenium.By[] expectedElements) |
void |
waitForAnyTextToAppear(java.lang.String... expectedTexts) |
void |
waitForAnyTextToAppear(org.openqa.selenium.WebElement element,
java.lang.String... expectedTexts) |
ThucydidesFluentWait<org.openqa.selenium.WebDriver> |
waitForCondition() |
WebElementFacadeWait |
waitForElement() |
WebElementFacadeWait |
waitForElementForUpTo(long timeoutInSeconds) |
void |
waitForElementsToDisappear(org.openqa.selenium.By byElementCriteria) |
void |
waitForPresenceOf(org.openqa.selenium.By byElementCriteria)
This method will wait until an element is present on the screen, though not necessarily visible.
|
void |
waitForText(java.lang.String expectedText) |
void |
waitForText(org.openqa.selenium.WebElement element,
java.lang.String expectedText) |
void |
waitForTextToAppear(java.lang.String expectedText,
long timeout) |
void |
waitForTextToDisappear(java.lang.String expectedText,
long timeout) |
void |
waitForTitle(java.lang.String expectedTitle) |
void |
waitForTitleToDisappear(java.lang.String expectedTitle) |
public RenderedPageObjectView(org.openqa.selenium.WebDriver driver, PageObject pageObject, long waitForTimeoutInMilliseconds)
public RenderedPageObjectView(org.openqa.selenium.WebDriver driver, PageObject pageObject, java.time.Duration waitForTimeout, boolean timeoutCanBeOverriden)
public ThucydidesFluentWait<org.openqa.selenium.WebDriver> waitForCondition()
public org.openqa.selenium.support.ui.FluentWait<org.openqa.selenium.WebDriver> doWait()
public void waitFor(org.openqa.selenium.By byElementCriteria)
public void waitFor(org.openqa.selenium.support.ui.ExpectedCondition expectedCondition)
public void waitFor(java.lang.String message, org.openqa.selenium.support.ui.ExpectedCondition<org.openqa.selenium.WebDriver> expectedCondition)
public void waitFor(java.lang.String xpathOrCssSelector)
public WebElementFacade waitFor(org.openqa.selenium.WebElement webElement)
public WebElementFacade waitFor(WebElementFacade webElement)
public java.util.List<WebElementFacade> waitFor(java.util.List<WebElementFacade> webElements)
public void waitForPresenceOf(org.openqa.selenium.By byElementCriteria)
public boolean elementIsPresent(org.openqa.selenium.By byElementCriteria)
public boolean elementIsDisplayed(org.openqa.selenium.By byElementCriteria)
public boolean elementIsCurrentlyVisible(org.openqa.selenium.By byElementCriteria)
public void waitForText(java.lang.String expectedText)
public org.openqa.selenium.support.ui.WebDriverWait thenWait()
public void waitForText(org.openqa.selenium.WebElement element, java.lang.String expectedText)
public void waitForTitle(java.lang.String expectedTitle)
public boolean containsText(java.lang.String textValue)
public boolean containsText(org.openqa.selenium.WebElement element, java.lang.String textValue)
public void waitForTextToDisappear(java.lang.String expectedText, long timeout)
public void waitForTextToAppear(java.lang.String expectedText, long timeout)
public void waitForTitleToDisappear(java.lang.String expectedTitle)
public void waitForAnyTextToAppear(java.lang.String... expectedTexts)
public void waitForAnyTextToAppear(org.openqa.selenium.WebElement element, java.lang.String... expectedTexts)
public void waitForAbsenceOf(java.lang.String xpathOrCssSelector)
public void waitForAllTextToAppear(java.lang.String... expectedTexts)
public void waitForElementsToDisappear(org.openqa.selenium.By byElementCriteria)
public void waitForAnyRenderedElementOf(org.openqa.selenium.By[] expectedElements)
public void setWaitForTimeout(java.time.Duration waitForTimeout)
public java.time.Duration getWaitForTimeout()
public java.util.List<WebElementFacade> findAll(org.openqa.selenium.By bySelector)
public java.util.List<WebElementFacade> findAllWithNoWait(org.openqa.selenium.By bySelector)
public java.util.List<WebElementFacade> findAll(java.lang.String xpathOrCssSelector)
public WebElementFacade find(org.openqa.selenium.By bySelector)
public WebElementFacade find(java.lang.String xpathOrCssSelector)
public <T extends WebElementFacade> T moveTo(java.lang.String xpathOrCssSelector)
public WebElementFacadeWait waitForElement()
public WebElementFacadeWait waitForElementForUpTo(long timeoutInSeconds)