Appium切换webview时候报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不匹配,代码报错信息如下:

Appium切换webview时候报chromedriver版本问题

查看webview版本号

2.查看某个app里面webview版本

1)手机-设置-其他设置-开发者选项-显示布局边界,打开app

   直接在电脑chrome浏览器输入:chrome://inspect/#devices

   再app 页面,刷新浏览器页面,就会出现webview版本号55.0

Appium切换webview时候报chromedriver版本问题

 

 解决方法:chromedrive下载

    1.找到webview的chrome版本号了,接下来下载对应的chromedriver驱动包就可以了,57的webview对应2.28驱动
      下载地址:chromedriver版本下载

       Appium切换webview时候报chromedriver版本问题

 

    2.chromedriver下载后应该放哪呢?首先找到报错里面的chromedriver=2.30.477700 版本是从哪里来的,替换掉就可以了。

   c盘搜索:appium-chromedriver,进入\chromedriver\win\目录下

找到后双击就能显示版本号,chromedriver=2.30.477700也就是报错里面看到的

Appium切换webview时候报chromedriver版本问题

 

 

3.把刚才下载2.28版本的chromedriver.exe替换掉这个2.30版本就可以了

 参考地址:https://blog.csdn.net/weixin_30417487/article/details/97185529

上一篇:使用python进行移动应用测试


下一篇:搭建Mac+Java+appium+IOS真机自动化环境