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”