Appium-------切换webview-h5时候报chromedriver版本问题
前言
用appium切换webview的时候报chrome和chromedriver版本的问题:Encountered internal error running command: Error: session not created exception: Chrome version must be >= 58.0.3029.0
(Driver info: chromedriver=2.30.477700 )
运行环境:
android 6.1
appium 1.2.1
appium里面chromedriver 2.28
webview版本 55.0
遇到问题
1.当执行switch_to.context('WEBVIEW_NAME')这句代码的时候,会报chrome浏览器和chromedriver不匹配,代码报错信息如下:
查看webview版本号
2.查看某个app里面webview版本
1)手机-设置-其他设置-开发者选项-显示布局边界,打开app
直接在电脑chrome浏览器输入:chrome://inspect/#devices
再app 页面,刷新浏览器页面,就会出现webview版本号55.0
解决方法:chromedrive下载
1.找到webview的chrome版本号了,接下来下载对应的chromedriver驱动包就可以了,57的webview对应2.28驱动
下载地址:chromedriver版本下载
2.chromedriver下载后应该放哪呢?首先找到报错里面的chromedriver=2.30.477700 版本是从哪里来的,替换掉就可以了。
c盘搜索:appium-chromedriver,进入\chromedriver\win\目录下
找到后双击就能显示版本号,chromedriver=2.30.477700也就是报错里面看到的
3.把刚才下载2.28版本的chromedriver.exe替换掉这个2.30版本就可以了
参考地址:https://blog.csdn.net/weixin_30417487/article/details/97185529