不管是微信app还是qq内置的浏览器,其内核并不是采用Android原生的webview,而是他们自家开发的x5 webview内核,在对微信小程序或者微信h5页面做自动化测试时,需要相关设置,切换到webview内核中,这样才有效识别获取到app控制元素信息
微信X5调试
1.打开微信TBS调试
2.http://debugx5.qq.com
3
4.在谷歌浏览器中输入:chrome://inspect/#devices
TBS调试
在微信任意一个聊天框中,输入debugtbs.qq.com,点击进入TBS调试页面,点击安装线上内核,安装成功后重启微信生效
检查是否生效:查看版本信息中的版本信息为0(null),则设置成功
上述操作即可切换到系统webview 内核中,这样在利用appium或者airtest测试工具做app UI 自动化时,就可正常获取到微信小程序或者微信公众号菜单中的h5页面元素