Uses of Interface
net.serenitybdd.core.pages.WebElementFacade
Packages that use WebElementFacade
Package
Description
Classes designed to make it easier to work with Page Objects in WebDriver.
-
Uses of WebElementFacade in net.serenitybdd.core.pages
Subinterfaces of WebElementFacade in net.serenitybdd.core.pagesModifier and TypeInterfaceDescriptioninterfaceRepresents a page fragment which occurs across pages or multiple times in a single page.Classes in net.serenitybdd.core.pages that implement WebElementFacadeModifier and TypeClassDescriptionclassA proxy class for a web element, providing some more methods.classBase implementation forWidgetObject.classMethods in net.serenitybdd.core.pages with type parameters of type WebElementFacadeModifier and TypeMethodDescription<T extends WebElementFacade>
T<T extends WebElementFacade>
TPageObject.$(WithByLocator locator) <T extends WebElementFacade>
TPageObject.$(WithLocator locator) <T extends WebElementFacade>
TPageObject.$(org.openqa.selenium.By bySelector) <T extends WebElementFacade>
TPageObject.$(org.openqa.selenium.WebElement webElement) <T extends WebElementFacade>
TWebElementFacade.and()Convenience method to chain method calls more fluently.<T extends WebElementFacade>
TWebElementFacade.deselectAll()<T extends WebElementFacade>
TWebElementFacade.deselectByIndex(int indexValue) <T extends WebElementFacade>
TWebElementFacade.deselectByValue(String value) <T extends WebElementFacade>
TWebElementFacade.deselectByVisibleText(String label) <T extends WebElementFacade>
TProvides a fluent API for querying web elements.<T extends WebElementFacade>
TPageObject.element(org.openqa.selenium.By bySelector) Provides a fluent API for querying web elements.<T extends WebElementFacade>
TPageObject.element(org.openqa.selenium.WebElement webElement) Provides a fluent API for querying web elements.<T extends WebElementFacade>
T<T extends WebElementFacade>
T<T extends WebElementFacade>
TPageObject.find(WithByLocator selector) <T extends WebElementFacade>
TPageObject.find(WithLocator selector) <T extends WebElementFacade>
TPageObject.find(org.openqa.selenium.By selector) <T extends WebElementFacade>
TWebElementFacade.find(org.openqa.selenium.By bySelector) <T extends WebElementFacade>
T<T extends WebElementFacade>
T<T extends WebElementFacade>
T<T extends WebElementFacade>
T<T extends WebElementFacade>
TWebElementFacade.findBy(org.openqa.selenium.By selector) <T extends WebElementFacade>
T<T extends WebElementFacade>
T<T extends WebElementFacade>
TPageObject.findNested(String... selectors) <T extends WebElementFacade>
TPageObject.findNested(org.openqa.selenium.By... selectors) <T extends WebElementFacade>
T<T extends WebElementFacade>
TPageObject.moveTo(org.openqa.selenium.By locator) <T extends WebElementFacade>
T<T extends WebElementFacade>
TWebElementFacade.selectByIndex(int indexValue) <T extends WebElementFacade>
TWebElementFacade.selectByValue(String value) <T extends WebElementFacade>
TWebElementFacade.selectByVisibleText(String label) <T extends WebElementFacade>
TWebElementFacade.then()Convenience method to chain method calls more fluently.<T extends WebElementFacade>
T<T extends WebElementFacade>
T<T extends WebElementFacade>
TWebElementFacade.then(org.openqa.selenium.By bySelector) <T extends WebElementFacade>
T<T extends WebElementFacade>
T<T extends WebElementFacade>
TWebElementFacade.type(CharSequence... keysToSend) Type a value into a field, making sure that the field is empty first.<T extends WebElementFacade>
TWebElementFacade.typeAndEnter(String value) Type a value into a field and then press Enter, making sure that the field is empty first.<T extends WebElementFacade>
TWebElementFacade.typeAndTab(String value) Type a value into a field and then press TAB, making sure that the field is empty first.<T extends WebElementFacade>
TWebElementFacade.waitUntilClickable()<T extends WebElementFacade>
TWebElementFacade.waitUntilDisabled()<T extends WebElementFacade>
TWebElementFacade.waitUntilEnabled()<T extends WebElementFacade>
TWebElementFacade.waitUntilNotVisible()<T extends WebElementFacade>
TWebElementFacade.waitUntilPresent()<T extends WebElementFacade>
TWebElementFacade.waitUntilVisible()<T extends WebElementFacade>
TWebElementFacade.withTimeoutOf(int timeout, TemporalUnit unit) <T extends WebElementFacade>
TWebElementFacade.withTimeoutOf(int timeout, TimeUnit unit) Deprecated.<T extends WebElementFacade>
TWebElementFacade.withTimeoutOf(Duration duration) static <T extends WebElementFacade>
TWebElementFacadeImpl.wrapWebElement(org.openqa.selenium.WebDriver driver, org.openqa.selenium.By bySelector, long timeoutInMilliseconds, long waitForTimeoutInMilliseconds, String foundBy) static <T extends WebElementFacade>
TWebElementFacadeImpl.wrapWebElement(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element, long timeout) static <T extends WebElementFacade>
TWebElementFacadeImpl.wrapWebElement(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element, long timeoutInMilliseconds, long waitForTimeoutInMilliseconds) static <T extends WebElementFacade>
TWebElementFacadeImpl.wrapWebElement(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement element, long timeoutInMilliseconds, long waitForTimeoutInMilliseconds, String foundBy) static <T extends WebElementFacade>
TWebElementFacadeImpl.wrapWebElement(org.openqa.selenium.WebDriver driver, org.openqa.selenium.WebElement resolvedELement, org.openqa.selenium.WebElement element, org.openqa.selenium.By bySelector, org.openqa.selenium.support.pagefactory.ElementLocator locator, long timeoutInMilliseconds, long waitForTimeoutInMilliseconds, String foundBy) Methods in net.serenitybdd.core.pages that return WebElementFacadeModifier and TypeMethodDescriptionWebElementFacadeImpl.and()Convenience method to chain method calls more fluently.WebElementFacadeImpl.deselectAll()Deprecated.WebElementFacadeImpl.deselectByIndex(int indexValue) Deprecated.WebElementFacadeImpl.deselectByValue(String value) Deprecated.WebElementFacadeImpl.deselectByVisibleText(String label) Deprecated.RenderedPageObjectView.find(org.openqa.selenium.By bySelector) WebElementFacadeImpl.find(org.openqa.selenium.By bySelector) WebElementFacadeImpl.findBy(org.openqa.selenium.By selector) WebElementFacadeImpl.selectByIndex(int indexValue) Deprecated.WebElementFacadeImpl.selectByValue(String value) Deprecated.WebElementFacadeImpl.selectByVisibleText(String label) Deprecated.WebElementFacadeImpl.then()Convenience method to chain method calls more fluently.WebElementFacadeImpl.then(org.openqa.selenium.By bySelector) WebElementFacadeImpl.type(CharSequence... keysToSend) Type a value into a field, making sure that the field is empty first.WebElementFacadeImpl.typeAndEnter(String value) Type a value into a field and then press Enter, making sure that the field is empty first.WebElementFacadeImpl.typeAndTab(String value) Type a value into a field and then press TAB, making sure that the field is empty first.WebElementFacadeWait.until(org.openqa.selenium.support.ui.ExpectedCondition<? extends org.openqa.selenium.WebElement> isTrue) PageObject.waitFor(WebElementFacade webElement) PageObject.waitFor(org.openqa.selenium.WebElement webElement) RenderedPageObjectView.waitFor(WebElementFacade webElement) RenderedPageObjectView.waitFor(org.openqa.selenium.By byElementCriteria) This method will wait until an element is present and visible on the screen.RenderedPageObjectView.waitFor(org.openqa.selenium.WebElement webElement) WebElementFacadeImpl.waitUntilClickable()WebElementFacadeImpl.waitUntilDisabled()WebElementFacadeImpl.waitUntilEnabled()WebElementFacadeImpl.waitUntilNotVisible()WebElementFacadeImpl.waitUntilPresent()WebElementFacadeImpl.waitUntilVisible()WebElementFacadeImpl.withTimeoutOf(int timeout, TemporalUnit unit) WebElementFacadeImpl.withTimeoutOf(int timeout, TimeUnit unit) WebElementFacadeImpl.withTimeoutOf(Duration duration) Methods in net.serenitybdd.core.pages that return types with arguments of type WebElementFacadeModifier and TypeMethodDescriptionstatic Function<PageObject,List<WebElementFacade>> RenderedPageObjectView.containingTextAndMatchingCSS(String cssOrXPathLocator, String expectedText) static Function<PageObject,List<WebElementFacade>> RenderedPageObjectView.containingTextAndMatchingCSS(List<String> cssOrXPathLocators, String expectedText) RenderedPageObjectView.findAll(org.openqa.selenium.By bySelector) RenderedPageObjectView.findAllWithNoWait(org.openqa.selenium.By bySelector) protected List<WebElementFacade>RenderedPageObjectView.findAllWithOptionalWait(org.openqa.selenium.By bySelector, FindAllWaitOptions waitForOptions) PageObject.findEach(WithByLocator bySelector) PageObject.findEach(WithLocator bySelector) PageObject.findEach(org.openqa.selenium.By bySelector) PageObject.findEach(org.openqa.selenium.By... bySelectors) FindEach will return a stream of WebElementFacades matching the described nested structure.PageObject.findFirst(org.openqa.selenium.By bySelector) RenderedPageObjectView.findFirstMatching(List<String> xpathOrCssSelectors) RenderedPageObjectView.waitFor(List<WebElementFacade> webElements) Methods in net.serenitybdd.core.pages with parameters of type WebElementFacadeModifier and TypeMethodDescriptionstatic org.openqa.selenium.support.ui.ExpectedCondition<Boolean>WebElementExpectations.elementIsDisplayed(WebElementFacade element) static org.openqa.selenium.support.ui.ExpectedCondition<Boolean>WebElementExpectations.elementIsNotDisplayed(WebElementFacade element) static org.openqa.selenium.support.ui.ExpectedCondition<Boolean>WebElementExpectations.elementIsNotEnabled(WebElementFacade element) static org.openqa.selenium.support.ui.ExpectedCondition<Boolean>WebElementExpectations.elementIsNotPresent(WebElementFacade element) static org.openqa.selenium.support.ui.ExpectedCondition<Boolean>WebElementExpectations.elementIsPresent(WebElementFacade element) voidPageObject.FieldEntry.into(WebElementFacade field) PageObject.waitFor(WebElementFacade webElement) RenderedPageObjectView.waitFor(WebElementFacade webElement) Method parameters in net.serenitybdd.core.pages with type arguments of type WebElementFacadeModifier and TypeMethodDescription<T> List<T>ListOfWebElementFacades.map(Function<? super WebElementFacade, T> elementConverter) RenderedPageObjectView.waitFor(List<WebElementFacade> webElements) Constructors in net.serenitybdd.core.pages with parameters of type WebElementFacadeModifierConstructorDescriptionFluentDropdown(WebElementFacade webElementFacade) FluentDropdownDeselect(WebElementFacade webElementFacade) FluentDropdownSelect(WebElementFacade webElementFacade) Constructor parameters in net.serenitybdd.core.pages with type arguments of type WebElementFacade -
Uses of WebElementFacade in net.thucydides.core.pages
Subinterfaces of WebElementFacade in net.thucydides.core.pagesModifier and TypeInterfaceDescriptioninterfaceDeprecated.Use same-named class in serenitybdd packageClasses in net.thucydides.core.pages that implement WebElementFacadeModifier and TypeClassDescriptionclassDeprecated.Use same-named class in serenitybdd package -
Uses of WebElementFacade in net.thucydides.core.webdriver.stubs
Classes in net.thucydides.core.webdriver.stubs that implement WebElementFacadeMethods in net.thucydides.core.webdriver.stubs that return WebElementFacadeModifier and TypeMethodDescriptionWebElementFacadeStub.and()Convenience method to chain method calls more fluently.WebElementFacadeStub.deselectAll()WebElementFacadeStub.deselectByIndex(int indexValue) WebElementFacadeStub.deselectByValue(String value) WebElementFacadeStub.deselectByVisibleText(String label) WebElementFacadeStub.find(org.openqa.selenium.By bySelector) WebElementFacadeStub.findBy(org.openqa.selenium.By selector) WebElementFacadeStub.selectByIndex(int indexValue) WebElementFacadeStub.selectByValue(String value) WebElementFacadeStub.selectByVisibleText(String label) WebElementFacadeStub.then()Convenience method to chain method calls more fluently.WebElementFacadeStub.then(org.openqa.selenium.By bySelector) WebElementFacadeStub.type(CharSequence... keysToSend) Type a value into a field, making sure that the field is empty first.WebElementFacadeStub.typeAndEnter(String value) Type a value into a field and then press Enter, making sure that the field is empty first.WebElementFacadeStub.typeAndTab(String value) Type a value into a field and then press TAB, making sure that the field is empty first.WebElementFacadeStub.waitUntilClickable()WebElementFacadeStub.waitUntilDisabled()WebElementFacadeStub.waitUntilEnabled()WebElementFacadeStub.waitUntilNotVisible()WebElementFacadeStub.waitUntilPresent()WebElementFacadeStub.waitUntilVisible()WebElementFacadeStub.withTimeoutOf(int timeout, TemporalUnit unit) WebElementFacadeStub.withTimeoutOf(int timeout, TimeUnit unit) WebElementFacadeStub.withTimeoutOf(Duration duration)