Class BaseHandler
java.lang.Object
com.epam.healenium.handlers.proxy.BaseHandler
- All Implemented Interfaces:
SelfHealingHandler
- Direct Known Subclasses:
SelfHealingProxyInvocationHandler,WebElementProxyHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.openqa.selenium.WebDriverprotected final SelfHealingEngineprotected BaseProcessorprotected BaseProcessor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected PageAwareByawareBy(org.openqa.selenium.By by) org.openqa.selenium.WebElementfindElement(org.openqa.selenium.By by) Search target element on a pageList<org.openqa.selenium.WebElement>findElements(org.openqa.selenium.By by) Search target elements on a pagevoidquit()protected voidsetBaseProcessorFields(BaseProcessor baseProcessor, Context context) org.openqa.selenium.WebElementwrapElement(org.openqa.selenium.WebElement element, ClassLoader loader) org.openqa.selenium.WebDriver.TargetLocatorwrapTarget(org.openqa.selenium.WebDriver.TargetLocator locator, ClassLoader loader)
-
Field Details
-
engine
-
driver
protected final org.openqa.selenium.WebDriver driver -
findElementChainProcessor
-
findElementsChainProcessor
-
-
Constructor Details
-
BaseHandler
-
-
Method Details
-
findElement
public org.openqa.selenium.WebElement findElement(org.openqa.selenium.By by) Search target element on a page- Specified by:
findElementin interfaceSelfHealingHandler- Parameters:
by- will be used for checking|saving in cache- Returns:
- proxy web element
-
findElements
Search target elements on a page- Specified by:
findElementsin interfaceSelfHealingHandler- Parameters:
by- will be used for checking|saving in cache- Returns:
- proxy web elements
-
awareBy
- Parameters:
by- locator- Returns:
- PageAwareBy element
-
wrapElement
public org.openqa.selenium.WebElement wrapElement(org.openqa.selenium.WebElement element, ClassLoader loader) - Specified by:
wrapElementin interfaceSelfHealingHandler
-
wrapTarget
public org.openqa.selenium.WebDriver.TargetLocator wrapTarget(org.openqa.selenium.WebDriver.TargetLocator locator, ClassLoader loader) - Specified by:
wrapTargetin interfaceSelfHealingHandler
-
quit
public void quit()- Specified by:
quitin interfaceSelfHealingHandler
-
setBaseProcessorFields
-