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 Summary
Fields Modifier and Type Field Description protected org.openqa.selenium.WebDriverdriverprotected SelfHealingEngineengine -
Constructor Summary
Constructors Constructor Description BaseHandler(SelfHealingEngine engine) -
Method Summary
Modifier and Type Method Description protected PageAwareByawareBy(org.openqa.selenium.By by)protected org.openqa.selenium.WebElementfindElement(org.openqa.selenium.By by)protected List<org.openqa.selenium.WebElement>findElements(org.openqa.selenium.By by)protected org.openqa.selenium.WebElementlookUp(PageAwareBy key)Search target element on a pageprotected List<org.openqa.selenium.WebElement>lookUpElements(PageAwareBy key)Search target elements on a pageprotected org.openqa.selenium.WebElementwrapElement(org.openqa.selenium.WebElement element, ClassLoader loader)protected org.openqa.selenium.WebDriver.TargetLocatorwrapTarget(org.openqa.selenium.WebDriver.TargetLocator locator, ClassLoader loader)
-
Field Details
-
Constructor Details
-
Method Details
-
findElement
protected org.openqa.selenium.WebElement findElement(org.openqa.selenium.By by) -
findElements
-
lookUp
Search target element on a page- Parameters:
key- will be used for checking|saving in cache- Returns:
- proxy web element
-
lookUpElements
Search target elements on a page- Parameters:
key- will be used for checking|saving in cache- Returns:
- proxy web element
-
awareBy
- 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)
-