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'
    }
相關文章
相關標籤/搜索