public class WidgetInterceptor extends InterceptorOfASingleElement
locator| Constructor and Description |
|---|
WidgetInterceptor(CacheableLocator locator,
java.lang.ref.WeakReference<org.openqa.selenium.WebDriver> driverReference,
java.lang.ref.WeakReference<org.openqa.selenium.WebElement> cachedElementReference,
java.util.Map<ContentType,java.lang.reflect.Constructor<? extends Widget>> instantiationMap,
java.time.Duration duration)
Proxy interceptor class for widgets.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
call(java.lang.Object obj,
java.lang.reflect.Method method,
java.lang.Object[] args,
java.util.concurrent.Callable<?> original)
Override this callback in order to change/customize the behavior
of a single or multiple methods.
|
protected java.lang.Object |
getObject(org.openqa.selenium.WebElement element,
java.lang.reflect.Method method,
java.lang.Object[] args) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitafterCall, beforeCall, onErrorpublic WidgetInterceptor(@Nullable
CacheableLocator locator,
java.lang.ref.WeakReference<org.openqa.selenium.WebDriver> driverReference,
@Nullable
java.lang.ref.WeakReference<org.openqa.selenium.WebElement> cachedElementReference,
java.util.Map<ContentType,java.lang.reflect.Constructor<? extends Widget>> instantiationMap,
java.time.Duration duration)
protected java.lang.Object getObject(org.openqa.selenium.WebElement element,
java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.Throwable
getObject in class InterceptorOfASingleElementjava.lang.Throwablepublic java.lang.Object call(java.lang.Object obj,
java.lang.reflect.Method method,
java.lang.Object[] args,
java.util.concurrent.Callable<?> original)
throws java.lang.Throwable
MethodCallListenercall in interface MethodCallListenercall in class InterceptorOfASingleElementobj - The proxy instancemethod - Method to be replacedargs - Array of method argumentsoriginal - The reference to the original method in case it is necessary to instrument its result.java.lang.Throwable