Package de.bmiag.tapir.selenium.element
Class WebElementListMethodInterceptor
- java.lang.Object
-
- de.bmiag.tapir.selenium.element.WebElementListMethodInterceptor
-
- All Implemented Interfaces:
org.aopalliance.aop.Advice
,org.aopalliance.intercept.Interceptor
,org.aopalliance.intercept.MethodInterceptor
public class WebElementListMethodInterceptor extends java.lang.Object implements org.aopalliance.intercept.MethodInterceptor
Ensures that theweb elements
which are contained in the proxied list are proxied by themselves. TheWebElementListMethodInterceptor
ensures this by callingWebElementProxyFactory.getWebElementProxy(Supplier)
for each contained web element. It intercepts the following methods:Iterable.iterator()
Iterable.spliterator()
Iterable.forEach(Consumer)
List.get(int)
List.listIterator()
List.listIterator(int)
- Since:
- 2.0.0
- Author:
- Oliver Libutzki <[email protected]>
-
-
Constructor Summary
Constructors Constructor Description WebElementListMethodInterceptor(com.google.common.base.Supplier<java.util.List<org.openqa.selenium.WebElement>> webElementListSupplier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
invoke(org.aopalliance.intercept.MethodInvocation invocation)
-