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版本關系查:chromedriver與chrome版本映射表

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\\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'
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM