Class DefaultElementInstantiator

java.lang.Object
software.xdev.selenium.elements.instantiator.DefaultElementInstantiator
All Implemented Interfaces:
ElementInstantiator

public class DefaultElementInstantiator extends Object implements ElementInstantiator
  • Constructor Details

    • DefaultElementInstantiator

      public DefaultElementInstantiator()
  • Method Details

    • find

      public <T extends org.openqa.selenium.WebElement> T find(org.openqa.selenium.SearchContext searchContext, Class<T> clazz)
      Specified by:
      find in interface ElementInstantiator
    • findAll

      public <T extends org.openqa.selenium.WebElement> List<T> findAll(org.openqa.selenium.SearchContext searchContext, Class<T> clazz)
      Specified by:
      findAll in interface ElementInstantiator
    • find

      public <T extends org.openqa.selenium.WebElement> T find(Function<org.openqa.selenium.By,org.openqa.selenium.WebElement> search, Class<T> clazz)
      Specified by:
      find in interface ElementInstantiator
    • findAll

      public <T extends org.openqa.selenium.WebElement> List<T> findAll(Function<org.openqa.selenium.By,List<org.openqa.selenium.WebElement>> search, Class<T> clazz)
      Specified by:
      findAll in interface ElementInstantiator
    • buildSelector

      public <T extends org.openqa.selenium.WebElement> org.openqa.selenium.By buildSelector(Class<T> clazz)
      Specified by:
      buildSelector in interface ElementInstantiator
    • proxyWebElement

      public <T extends org.openqa.selenium.WebElement> T proxyWebElement(Class<T> clazz, org.openqa.selenium.WebElement webElement)
      Specified by:
      proxyWebElement in interface ElementInstantiator
    • invokeMethodWithProperExceptionHandling

      protected Object invokeMethodWithProperExceptionHandling(Method method, Object obj, Object... args)