Appium 求助,利用 appium 切换 webview 的时候,报错 Chrome version must be >= 55.0.2883.0 是怎么回事呢

xiaoqi_11 · May 03, 2017 · Last by xiaoqi_11 replied at June 28, 2017 · 2102 hits
本帖已被设为精华帖!

appium 版本:1.6.4
电脑系统:win7 64 位
手机安装 chrome 版本 58
电脑安装 chrome 版本 58
电脑和手机都装了 chrome,执行 switch_to_context。app 报了 chrome 的错误,但是手机和电脑都装了大于 55 的版本,真不知道是咋回事,求各位朋友帮忙看看了。谢谢

共收到 17 条回复 时间 点赞

一般在这个目录下有个 chromedriver,可能会有差异 Appium\windows\Appium\node_modules\appium\node_modules\appium-chromedrive,双击查看其版本;去网上下到最新的版本(查看其支持的 chrome 版本) 覆盖掉此目录下的 chromedriver

jacksboy 回复

我已经覆盖了,chromedriver 也是最新的 2.9 还是报这个错误,是电脑还是手机的 chrome 版本低啊

saw 回复


chromedriver 版本 2.9 太高了,55 对应的是 2.28 或者 2.27,所以报错说必须大于 55 的 chrome version,你降低下 chrome driver 版本,http://www.cnblogs.com/testervic/p/6705159.html
在这里下载

xiaoqi_11 #4 · May 05, 2017 Author
jacksboy 回复

上面日志打印了 chromedriver 的版本,你说的这个目录我也查看过,现在 chromedriver 最新的是 2.29,现在是 2.28 同样都支持 55 以上的版本的。所以不知道咋回事了

xiaoqi_11 #5 · May 05, 2017 Author
vic 回复

我用 chromedriver=2.29 时,提示 chorme version>56 用 2.28 就提示上面的要>55,我手机和电脑 chrome 都是装的 58 呢。

xiaoqi_11 回复

再试试 2.27 呢

xiaoqi_11 #7 · May 08, 2017 Author
vic 回复


用了 26 之后,报的又是这个错了。不能发现打开的页面。

xiaoqi_11 回复

2.27?如果还不行就要排除这个问题了

xiaoqi_11 #9 · May 08, 2017 Author
vic 回复

2.27 也试过,提示>54 和前面的错误一样 只有 26 是上面给你截图这个错误

看看你手机的 Android Sysytem WebView 的版本是多少 再下载对应的 chromedriver

heroqltechn:/ $ pm list packages | grep com.google.android.webview
package:com.google.android.webview
heroqltechn:/ $ dumpsys package com.google.android.webview | grep versionName
    versionName=55.0.2883.91

思寒_seveniruby 将本帖设为了精华贴 13 Jun 01:45

appium 版本的问题? 我 1.4.16 的没管 chome 浏览器,也没出现这个问题。我在 1.6.4 上报了很多的错😭

xiaoqi_11 #14 · June 13, 2017 Author

现在一般都用 1.6.3 以后的版本了,毕竟加入了 uiautomator2,主要是对 toast 的支持。你都报了些啥错啊

vic 回复

这个版本对应不一定有用

xiaoqi_11 #16 · June 13, 2017 Author
恒温 回复

你这个是 linux 的命令,我是 windows 的。

17Floor has deleted
xiaoqi_11 回复

手机查看:设置>应用程序管理>全部,查找到 Android System WebView 应用,查看详情,显示版本号:42.0.2311.138 这个版本号,才是真正需要关注的! 然后下载对应的 Chromedriver 即可

xiaoqi_11 #19 · June 28, 2017 Author
lvshunnian 回复

按照你说的步骤看了下,的确是 42.0.2311.138 这个版本号。也就是要下 42 对应的 chromedriver 么?

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up