Class WebElementProxyHandler
java.lang.Object
com.epam.healenium.handlers.proxy.BaseHandler
com.epam.healenium.handlers.proxy.WebElementProxyHandler
- All Implemented Interfaces:
SelfHealingHandler,InvocationHandler
-
Field Summary
Fields inherited from class com.epam.healenium.handlers.proxy.BaseHandler
driver, engine, findElementChainProcessor, findElementsChainProcessor -
Constructor Summary
ConstructorsConstructorDescriptionWebElementProxyHandler(org.openqa.selenium.WebElement delegate, SelfHealingEngine engine) -
Method Summary
Modifier and TypeMethodDescriptionorg.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 pageprotected voidsetBaseProcessorFields(BaseProcessor baseProcessor, Context context) setDelegate(org.openqa.selenium.WebElement delegate) Methods inherited from class com.epam.healenium.handlers.proxy.BaseHandler
awareBy, quit, wrapElement, wrapTarget
-
Constructor Details
-
WebElementProxyHandler
-
WebElementProxyHandler
-
-
Method Details
-
invoke
- Specified by:
invokein interfaceInvocationHandler- Throws:
Throwable
-
findElement
public org.openqa.selenium.WebElement findElement(org.openqa.selenium.By by) Description copied from class:BaseHandlerSearch target element on a page- Specified by:
findElementin interfaceSelfHealingHandler- Overrides:
findElementin classBaseHandler- Parameters:
by- will be used for checking|saving in cache- Returns:
- proxy web element
-
findElements
Description copied from class:BaseHandlerSearch target elements on a page- Specified by:
findElementsin interfaceSelfHealingHandler- Overrides:
findElementsin classBaseHandler- Parameters:
by- will be used for checking|saving in cache- Returns:
- proxy web elements
-
setBaseProcessorFields
- Overrides:
setBaseProcessorFieldsin classBaseHandler
-
setDelegate
-