美文网首页
native跟webview之间的切换

native跟webview之间的切换

作者: 无谓着 | 来源:发表于2020-11-20 15:26 被阅读0次

切换context可能遇到的问题:

1、真机调试时apk没有打开webview的调试模式
2、appium自带的chromedriver版本跟手机上的chromedriver版本不匹配,需要去下载对应chromedriver版本,链接:https://sites.google.com/a/chromium.org/chromedriver/downloads
在启动app的caps参数中指定驱动路径

caps["chromedriverExecutable"] = '/Users/lvzhimeng/tools/chromedriver'

模拟器不需要做任何操作就可以看到apk里面嵌入的webview

真机需要开发打包的时候打开webview的调试开关,如果没有开启的话查看所有context只能看到native

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    WebView.setWebContentsDebuggingEnabled(true);
}

查看所有的context

driver.contexts

查看当前的context

driver.current_context

切换context

driver.switch_to.context(webview)

相关文章

网友评论

      本文标题:native跟webview之间的切换

      本文链接:https://www.haomeiwen.com/subject/jxwdiktx.html