Class WebElementProxyHandler
- java.lang.Object
-
- com.epam.healenium.handlers.proxy.BaseHandler
-
- com.epam.healenium.handlers.proxy.WebElementProxyHandler
-
- All Implemented Interfaces:
InvocationHandler
public class WebElementProxyHandler extends BaseHandler implements InvocationHandler
-
-
Field Summary
-
Fields inherited from class com.epam.healenium.handlers.proxy.BaseHandler
driver, engine, processorConfig
-
-
Constructor Summary
Constructors Constructor Description WebElementProxyHandler(org.openqa.selenium.WebElement delegate, SelfHealingEngine engine)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.openqa.selenium.WebElementfindElement(org.openqa.selenium.By by)Search target element on a pageprotected List<org.openqa.selenium.WebElement>findElements(org.openqa.selenium.By by)Search target elements on a pageObjectinvoke(Object proxy, Method method, Object[] args)protected voidsetBaseProcessorFields(BaseProcessor baseProcessor, Context context)-
Methods inherited from class com.epam.healenium.handlers.proxy.BaseHandler
awareBy, wrapElement, wrapTarget
-
-
-
-
Constructor Detail
-
WebElementProxyHandler
public WebElementProxyHandler(org.openqa.selenium.WebElement delegate, SelfHealingEngine engine)
-
-
Method Detail
-
invoke
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
- Specified by:
invokein interfaceInvocationHandler- Throws:
Throwable
-
findElement
protected org.openqa.selenium.WebElement findElement(org.openqa.selenium.By by)
Description copied from class:BaseHandlerSearch target element on a page- Overrides:
findElementin classBaseHandler- Parameters:
by- will be used for checking|saving in cache- Returns:
- proxy web element
-
findElements
protected List<org.openqa.selenium.WebElement> findElements(org.openqa.selenium.By by)
Description copied from class:BaseHandlerSearch target elements on a page- Overrides:
findElementsin classBaseHandler- Parameters:
by- will be used for checking|saving in cache- Returns:
- proxy web elements
-
setBaseProcessorFields
protected void setBaseProcessorFields(BaseProcessor baseProcessor, Context context)
- Overrides:
setBaseProcessorFieldsin classBaseHandler
-
-