Class WebElementProxyHandler

java.lang.Object
com.epam.healenium.handlers.proxy.BaseHandler
com.epam.healenium.handlers.proxy.WebElementProxyHandler
All Implemented Interfaces:
InvocationHandler

public class WebElementProxyHandler extends BaseHandler
  • Constructor Details

    • WebElementProxyHandler

      public WebElementProxyHandler(org.openqa.selenium.WebElement delegate, SelfHealingEngine engine)
  • Method Details

    • invoke

      public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
      Throws:
      Throwable
    • findElement

      protected org.openqa.selenium.WebElement findElement(org.openqa.selenium.By by)
      Overrides:
      findElement in class BaseHandler
    • lookUp

      protected org.openqa.selenium.WebElement lookUp(PageAwareBy key)
      Description copied from class: BaseHandler
      Search target element on a page
      Overrides:
      lookUp in class BaseHandler
      Parameters:
      key - will be used for checking|saving in cache
      Returns:
      proxy web element