運行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' }