Interface ElementInstantiator

All Known Implementing Classes:
DefaultElementInstantiator

public interface ElementInstantiator
Creates Element proxies that utilize FindBySelector
  • Method Summary

    Modifier and Type
    Method
    Description
    <T extends org.openqa.selenium.WebElement>
    org.openqa.selenium.By
    buildSelector(Class<T> clazz)
     
    <T extends org.openqa.selenium.WebElement>
    T
    find(Function<org.openqa.selenium.By,org.openqa.selenium.WebElement> search, Class<T> clazz)
     
    default <T extends org.openqa.selenium.WebElement>
    T
    find(org.openqa.selenium.SearchContext searchContext, Class<T> clazz)
     
    <T extends org.openqa.selenium.WebElement>
    List<T>
    findAll(Function<org.openqa.selenium.By,List<org.openqa.selenium.WebElement>> search, Class<T> clazz)
     
    default <T extends org.openqa.selenium.WebElement>
    List<T>
    findAll(org.openqa.selenium.SearchContext searchContext, Class<T> clazz)
     
    default int
     
    <T extends org.openqa.selenium.WebElement>
    T
    proxyWebElement(Class<T> clazz, org.openqa.selenium.WebElement webElement)
     
  • Method Details

    • priority

      default int priority()
    • find

      default <T extends org.openqa.selenium.WebElement> T find(org.openqa.selenium.SearchContext searchContext, Class<T> clazz)
    • findAll

      default <T extends org.openqa.selenium.WebElement> List<T> findAll(org.openqa.selenium.SearchContext searchContext, Class<T> clazz)
    • find

      <T extends org.openqa.selenium.WebElement> T find(Function<org.openqa.selenium.By,org.openqa.selenium.WebElement> search, Class<T> clazz)
    • findAll

      <T extends org.openqa.selenium.WebElement> List<T> findAll(Function<org.openqa.selenium.By,List<org.openqa.selenium.WebElement>> search, Class<T> clazz)
    • buildSelector

      <T extends org.openqa.selenium.WebElement> org.openqa.selenium.By buildSelector(Class<T> clazz)
    • proxyWebElement

      <T extends org.openqa.selenium.WebElement> T proxyWebElement(Class<T> clazz, org.openqa.selenium.WebElement webElement)