Appium 测试 Android 切换Webview 报错问题

在测混合应用时,经常需要在Webview 和 Native 模式之间切来切去,有时更新了Appium 或者换个测试手机,原来运行的好好的脚本却报错了,重要的还是查看报错信息,根据信息在网上查找解决方案。
切换Webview报错时,基本是webview 和 chroedriver版本不对应导致的,如下图:
这里写图片描述
当前webview的版本是59.0, chromedriver 的版本是2.33,提示webview的版本必须大于60,可能会纳闷了?测试app的时候没用chrome浏览器呀,chrome 和 Webview什么关系?
Webview是chrome浏览器的内核,所有安卓手机必须预装,用于显示网页,手机的APP可以调用它显示网页而不需要浏览器,升级以提升系统整体集成应用的网页性能。此应用缺失会导致手机功能故障。
其实Webview的版本也是chrome的版本,怎么查看呢?
1. 直接在 应用 > 设置管理 > 全部应用 > Android System Webview, 打开查看版本号。
2. 在所有应用中找不到时,就在应用市场中查找,可以看到已经安装的Android System Webview 版本信息。

chrome 和 chromedriver 对应的版本号,可以参考以下网址:

http://blog.csdn.net/huilan_same/article/details/51896672

下载相对应的chromedriver 版本,复制到指定路径下(可以在报错日志中查看chromedriver所在的路径)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值