调试开关
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
WebView.setWebContentsDebuggingEnabled(true);
}
//适合正式上线的app,至于debug开启的时候,才开启webview的调试
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
if (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE))
{ WebView.setWebContentsDebuggingEnabled(true); }
}
正确分析方法
- 打开 webview 调试开关
- 打开带有 webview 的页面
- 打开浏览器的分析工具
-
- chrome://inspect
- edge://inspect
chromedriver 版本与chrome webview 版本绑定关系
https://raw.githubusercontent.com/appium/appium-chromedriver/master/config/mapping.json
chromeriver 下载地址
https://chromedriver.chromium.org/downloads
https://chromedriver.storage.googleapis.com/index.html
https://registry.npmmirror.com/binary.html?path=chromedriver/
配置capability
- driver需要与手机端的webview版本匹配
DesiredCapabilities caps = new DesiredCapabilities();
// chromedriver路径
caps.setCapability("chromedriverExecutableDir", "/Users/chenqiang/.chromedrivers/");
// chromedriver与chrome版本对应map关系
caps.setCapability("chromedriverChromeMappingFile", "/Users/chenqiang/.chromedrivers/mapping.json");
caps.setCapability("showChromedriverLog", true);
霍格沃兹的测试管理班是专门面向测试与质量管理人员的一门课程,通过提升从业人员的团队管理、项目管理、绩效管理、沟通管理等方面的能力,使测试管理人员可以更好的带领团队、项目以及公司获得更快的成长。提供 1v1 私教指导,BAT 级别的测试管理大咖量身打造职业规划。

本文详细介绍了如何在Android应用中启用WebView的调试功能,涉及SDK版本判断、调试开关设置,以及如何配置与设备webview版本匹配的chromedriver,包括版本绑定和capability设置。同时提及了面向测试管理者的霍格沃兹测试管理班课程内容。
408

被折叠的 条评论
为什么被折叠?



