Appium运行报错:No Chromedriver found that can automate Chrome '39.0.0'

运行appium切换webview时候遇到报错:’No Chromedriver found that can automate Chrome ‘xx.xx.xx‘

此报错是因为Appium在运行过程中找不到安卓设备系统中自带Webview的chrome版本所对应版本的Chromedriver,导致了报错。

 

解决方法:

我们需要找到与安卓系统中webview对应的chromedriver版本并更新到appium中。

找到appium服务使用的chromedriver驱动所在位置,然后使用新下载chromedriver替换它就可以了。

 

1:Chromedriver下载

Chrome版本与Chromedriver版本关系查:https://blog.csdn.net/huilan_same/article/details/51896672

Chromedriver下载地址:ChromeDriver仓库

 

2:Chromedriver替换

appium服务chromedriver驱动文件的位置:appium服务程序的根目录下 .\resources\app\node_modules\appium\node_modules\appium-chromedriver\chromedriver\win

使用下载的对应版本的Chromedriver在该路径下替换即可。

 

:有时候遇到替换driver后还继续报错的情况,这时候我们需要在appium的配置内指定Chromedriver的路径,如下图:

增加一个配置项:

‘chromedriverExecutable‘: ‘C:\\Users\\15261\\node_modules\\appium-chromedriver\\chromedriver\\win\\chromedriver.exe‘

 Appium配置:

    desired_caps = {
        automationName: uiautomator2,
        platformName: Android,
        deviceName: 0123456789ABCDEF,
        platformversion: 5.1.1,
        appPackage: com.HSCloudPos.LS.test.pre,
        appActivity: com.HSCloudPos.LS.activity.LanchActivity,
        unicodeKeyboard: True,
        resetKeyboard: True,
        chromedriverExecutable: C:\\Users\\15261\\node_modules\\appium-chromedriver\\chromedriver\\win\\chromedriver.exe
    }

 

 

 

 


Appium运行报错:No Chromedriver found that can automate Chrome '39.0.0'

上一篇:CSS 布局实例系列(四)如何实现容器中每一行的子容器数量随着浏览器宽度的变化而变化?


下一篇:mapping——参数——index