Interface WebElementFacade

All Superinterfaces:
ConfigurableTimeouts, io.appium.java_client.FindsByAccessibilityId, io.appium.java_client.FindsByAndroidUIAutomator, io.appium.java_client.FindsByFluentSelector, org.openqa.selenium.interactions.Locatable, org.openqa.selenium.SearchContext, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.WebElement, WebElementState, org.openqa.selenium.WrapsElement
All Known Subinterfaces:
WebElementFacade, WidgetObject
All Known Implementing Classes:
WebElementFacadeImpl, WebElementFacadeImpl, WebElementFacadeStub, WidgetObjectImpl, WrappedWebElementFacadeImpl

public interface WebElementFacade
extends org.openqa.selenium.WebElement, org.openqa.selenium.WrapsElement, WebElementState, org.openqa.selenium.interactions.Locatable, ConfigurableTimeouts, io.appium.java_client.FindsByAccessibilityId, io.appium.java_client.FindsByAndroidUIAutomator
  • Method Details

    • then

      <T extends WebElementFacade> T then​(java.lang.String xpathOrCssSelector)
    • thenFind

      <T extends WebElementFacade> T thenFind​(java.lang.String xpathOrCssSelector)
    • then

      <T extends WebElementFacade> T then​(java.lang.String xpathOrCssSelector, java.lang.Object... arguments)
    • thenFind

      <T extends WebElementFacade> T thenFind​(java.lang.String xpathOrCssSelector, java.lang.Object... arguments)
    • findBy

      <T extends WebElementFacade> T findBy​(java.lang.String xpathOrCssSelector)
    • findBy

      <T extends WebElementFacade> T findBy​(java.lang.String xpathOrCssSelector, java.lang.Object... arguments)
    • thenFindAll

      ListOfWebElementFacades thenFindAll​(java.lang.String xpathOrCssSelector)
    • thenFindAll

      ListOfWebElementFacades thenFindAll​(java.lang.String xpathOrCssSelector, java.lang.Object... arguments)
    • findBy

      <T extends WebElementFacade> T findBy​(org.openqa.selenium.By selector)
    • find

      <T extends WebElementFacade> T find​(org.openqa.selenium.By bySelector)
    • then

      <T extends WebElementFacade> T then​(org.openqa.selenium.By bySelector)
    • getAttribute

      java.lang.String getAttribute​(java.lang.String name)
      Specified by:
      getAttribute in interface org.openqa.selenium.WebElement
    • thenFindAll

      ListOfWebElementFacades thenFindAll​(org.openqa.selenium.By selector)
    • getImplicitTimeoutInMilliseconds

      long getImplicitTimeoutInMilliseconds()
    • withTimeoutOf

      @Deprecated <T extends WebElementFacade> T withTimeoutOf​(int timeout, java.util.concurrent.TimeUnit unit)
      Deprecated.
    • withTimeoutOf

      <T extends WebElementFacade> T withTimeoutOf​(int timeout, java.time.temporal.TemporalUnit unit)
    • withTimeoutOf

      <T extends WebElementFacade> T withTimeoutOf​(java.time.Duration duration)
    • and

      <T extends WebElementFacade> T and()
      Convenience method to chain method calls more fluently.
    • then

      <T extends WebElementFacade> T then()
      Convenience method to chain method calls more fluently.
    • getSelectOptions

      java.util.List<java.lang.String> getSelectOptions()
      Specified by:
      getSelectOptions in interface WebElementState
    • getFirstSelectedOptionVisibleText

      java.lang.String getFirstSelectedOptionVisibleText()
    • getSelectedVisibleTexts

      java.util.List<java.lang.String> getSelectedVisibleTexts()
    • getFirstSelectedOptionValue

      java.lang.String getFirstSelectedOptionValue()
    • getSelectedValues

      java.util.List<java.lang.String> getSelectedValues()
    • type

      <T extends WebElementFacade> T type​(java.lang.CharSequence... keysToSend)
      Type a value into a field, making sure that the field is empty first.
      Parameters:
      keysToSend -
    • typeAndEnter

      <T extends WebElementFacade> T typeAndEnter​(java.lang.String value)
      Type a value into a field and then press Enter, making sure that the field is empty first.
      Parameters:
      value -
    • typeAndTab

      <T extends WebElementFacade> T typeAndTab​(java.lang.String value)
      Type a value into a field and then press TAB, making sure that the field is empty first. This currently is not supported by all browsers, notably Firefox.
      Parameters:
      value -
    • setWindowFocus

      void setWindowFocus()
    • select

    • deselect

    • deselectAll

      <T extends WebElementFacade> T deselectAll()
    • deselectByVisibleText

      <T extends WebElementFacade> T deselectByVisibleText​(java.lang.String label)
    • deselectByValue

      <T extends WebElementFacade> T deselectByValue​(java.lang.String value)
    • deselectByIndex

      <T extends WebElementFacade> T deselectByIndex​(int indexValue)
    • selectByVisibleText

      <T extends WebElementFacade> T selectByVisibleText​(java.lang.String label)
    • selectByValue

      <T extends WebElementFacade> T selectByValue​(java.lang.String value)
    • selectByIndex

      <T extends WebElementFacade> T selectByIndex​(int indexValue)
    • waitUntilVisible

      <T extends WebElementFacade> T waitUntilVisible()
    • waitUntilPresent

      <T extends WebElementFacade> T waitUntilPresent()
    • waitForCondition

      org.openqa.selenium.support.ui.Wait<org.openqa.selenium.WebDriver> waitForCondition()
    • waitUntilNotVisible

      <T extends WebElementFacade> T waitUntilNotVisible()
    • getValue

      java.lang.String getValue()
      Specified by:
      getValue in interface WebElementState
    • getText

      java.lang.String getText()
      Specified by:
      getText in interface org.openqa.selenium.WebElement
      Specified by:
      getText in interface WebElementState
    • getTextContent

      java.lang.String getTextContent()
    • isDisabled

      boolean isDisabled()
      Specified by:
      isDisabled in interface WebElementState
    • waitUntilEnabled

      <T extends WebElementFacade> T waitUntilEnabled()
    • waitUntilClickable

      <T extends WebElementFacade> T waitUntilClickable()
    • waitUntilDisabled

      <T extends WebElementFacade> T waitUntilDisabled()
    • click

      void click()
      Wait for an element to be visible and enabled, and then click on it.
      Specified by:
      click in interface org.openqa.selenium.WebElement
    • click

      void click​(ClickStrategy clickStrategy)
    • clear

      void clear()
      Specified by:
      clear in interface org.openqa.selenium.WebElement
    • toString

      java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • containsElements

      boolean containsElements​(org.openqa.selenium.By selector)
    • containsElements

      boolean containsElements​(java.lang.String xpathOrCssSelector)
    • shouldContainElements

      void shouldContainElements​(org.openqa.selenium.By selector)
    • shouldContainElements

      void shouldContainElements​(java.lang.String xpathOrCssSelector)
    • hasClass

      boolean hasClass​(java.lang.String cssClassName)
    • getElement

      org.openqa.selenium.WebElement getElement()