Class BaseHandler

java.lang.Object
com.epam.healenium.handlers.proxy.BaseHandler
All Implemented Interfaces:
InvocationHandler
Direct Known Subclasses:
SelfHealingProxyInvocationHandler, WebElementProxyHandler

public abstract class BaseHandler extends Object implements InvocationHandler
  • Field Details

    • engine

      protected final SelfHealingEngine engine
    • driver

      protected final org.openqa.selenium.WebDriver driver
  • Constructor Details

  • Method Details

    • findElement

      protected org.openqa.selenium.WebElement findElement(org.openqa.selenium.By by)
    • findElements

      protected List<org.openqa.selenium.WebElement> findElements(org.openqa.selenium.By by)
    • lookUp

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

      protected List<org.openqa.selenium.WebElement> lookUpElements(PageAwareBy key)
      Search target elements on a page
      Parameters:
      key - will be used for checking|saving in cache
      Returns:
      proxy web elements
    • awareBy

      protected PageAwareBy awareBy(org.openqa.selenium.By by)
      Parameters:
      by - locator
      Returns:
      PageAwareBy element
    • wrapElement

      protected org.openqa.selenium.WebElement wrapElement(org.openqa.selenium.WebElement element, ClassLoader loader)
    • wrapTarget

      protected org.openqa.selenium.WebDriver.TargetLocator wrapTarget(org.openqa.selenium.WebDriver.TargetLocator locator, ClassLoader loader)