Java自动化测试(Hybrid应用自动化 35)
准备工作
- 准备android4.4+版本以上的手机/模拟器
- 在app源码中将webview调试模式打开
1 | webview.setWebContentsDebuggingEnabled(true); |
- 安装UC开发者工具
查看ChromeDriver版本
进入设置
->应用
,点击显示系统进程
找到Android System WebView
,它的版本也就是75.0.3770.143
在chromedriver中找到对应的版本
https://npm.taobao.org/mirrors/chromedriver/?utm_source=testingpai.com
使用UC 开发者调试工具定位页面
修改设置
查看当前页面
进入网页
1 |
|
微信小程序
由于腾讯系QQ/微信是基于腾讯自研的X5内核,不是谷歌原生webview,所以调试会有差异
微信小程序只能够支持手机,模拟器是不行的。
Step1:打开微信小程序webview开关
Step2:UC开发者工具识别小程序的web元素信息
Step3:确认微信小程序对应的进程名
Step4:X5内核启动参数配置
1 | // 支持X5内核应用自动化配置 |
Step5:编写脚本实现自动化测试用例
注意:不清除微信的数据的方法
1 | capabilities.setCapability("noReset", true); |