Android app在定位时遇到webview问题

问题:

1.driver.context()打印出来只有'NATIVE_APP',导致无法通过

driver.switch_to.context(contexts[-1])

切换webview context进行元素定位

2.class属性中间有空格,如:

class="logintabs_nav__10acf logintabs_active__ps0_t"

 

解决办法:

1.需要开启webview远程调试功能, Android 4.4以上,需要在应用代码中增加一下代码段开启该功能 (可由开发人员增加后重新打包给测试):

修改Activity extends CordovaActivity,设置setWebContentsDebuggingEnabled(true);

2.class value有多个,中间会有空格,定位时选其中1个即可,如“logintabs_active__ps0_t”

 

posted @ 2021-08-30 10:50  Sandy1128  阅读(62)  评论(0编辑  收藏  举报