Interface ImprovedWebElement

All Superinterfaces:
CanFindElements, org.openqa.selenium.SearchContext, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.WebElement, org.openqa.selenium.WrapsElement

public interface ImprovedWebElement extends org.openqa.selenium.WebElement, CanFindElements, org.openqa.selenium.WrapsElement
Improved version of WebElement:
  • Contains pre-defined methods for getting and setting properties
  • Can use a custom search context
  • Method Details

    • performJsClick

      default void performJsClick()
    • determineSearchContext

      default org.openqa.selenium.SearchContext determineSearchContext(org.openqa.selenium.WebDriver webDriver)
      Specified by:
      determineSearchContext in interface CanFindElements
    • getWebDriver

      default org.openqa.selenium.WebDriver getWebDriver()
      Specified by:
      getWebDriver in interface CanFindElements
    • getWrappedRemoteElement

      default ImprovedRemoteWebElement getWrappedRemoteElement()
    • getProperty

      default Object getProperty(String... propertyNames)
    • getStringProperty

      default String getStringProperty(String... propertyNames)
    • getIntProperty

      default Integer getIntProperty(String... propertyNames)
    • getBoolProperty

      default Boolean getBoolProperty(String... propertyNames)
    • setProperty

      default void setProperty(String name, Object value)
    • dispatchCustomEvent

      default void dispatchCustomEvent(String type, Map<String,Object> options)
    • hasAttribute

      default boolean hasAttribute(String attribute)
    • prepareForOperation

      default void prepareForOperation()