File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed
src/main/java/io/appium/java_client/pagefactory Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -92,7 +92,7 @@ private WebDriver unpackWebDriverFromSearchContext(){
9292 while (element instanceof WrapsElement ){
9393 element = ((WrapsElement ) element ).getWrappedElement ();
9494 }
95- driver = ((WrapsDriver ) searchContext ).getWrappedDriver ();
95+ driver = ((WrapsDriver ) element ).getWrappedDriver ();
9696 }
9797 return driver ;
9898 }
Original file line number Diff line number Diff line change @@ -92,8 +92,12 @@ private boolean isDecoratableList(Field field) {
9292 }
9393
9494 private Object proxyForLocator (Field field , ElementLocator locator ) {
95+ Class <?> type = field .getType ();
96+ if (type .equals (WebElement .class )){
97+ type = RemoteWebElement .class ;
98+ }
9599 ElementInterceptor elementInterceptor = new ElementInterceptor (locator );
96- return ProxyFactory .getEnhancedProxy (field . getType () ,
100+ return ProxyFactory .getEnhancedProxy (type ,
97101 elementInterceptor );
98102 }
99103
You can’t perform that action at this time.
0 commit comments