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

posted @ 2021-07-17 10:57  syy714363310  阅读(280)  评论(0编辑  收藏  举报