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

  • 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 element
    • 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)