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

 

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

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

 

解决方法:web

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

找到appium服务使用的chromedriver驱动所在位置,而后使用新下载chromedriver替换它就能够了。api

 

 

 

1:Chromedriver下载app

Chrome版本与Chromedriver版本关系查:chromedriver与chrome版本映射表ui

Chromedriver下载地址:ChromeDriver仓库google

 

2:Chromedriver替换spa

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

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

 

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

增长一个配置项:

'chromedriverExecutable': 'C:\\Users\\XXX\\XXX\\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'
    }
相关文章
相关标签/搜索