chrome://inspect/#devices在Chrome浏览器中显示:
M2010J19SC#44DDF4470121
com.tencent.mm中的WebView(77.0.3865.120(跟踪
当我运行时
driver.switch_to.context('WEBVIEW_com.tencent.mm:tools')
Appium运行失败:
selenium.com.mon.exceptions.WebDriverException:消息:处理命令时发生未知的服务器端错误。原始错误:无法创建新会话。详细信息:会话未创建:此版本的ChromeDriver仅支持Chrome版本83。
我的谷歌Chrome版本:90.0.4430.93(64位(
Appium日志:
[debug] [35m[Chromedriver][39m The most recent known Chrome version: 86.0.4240
[debug] [35m[Chromedriver][39m Found 6 executables in 'C:UsersLinHaiAppDataLocalProgramsAppiumresourcesappnode_modulesappiumnode_modulesappium-chromedriverchromedriverwin'[debug] [35m[Chromedriver][39m The following Chromedriver executables were found:
[debug] [35m[Chromedriver][39m 'C:/Users/LinHai/AppData/Local/Programs/Appium/resources/app/node_modules/appium/node_modules/appium-chromedriver/chromedriver/win/chromedriver-原始.exe' (version '86.0.4240.22', minimum Chrome version '86.0.4240')
[debug] [35m[Chromedriver][39m 'C:/Users/LinHai/AppData/Local/Programs/Appium/resources/app/node_modules/appium/node_modules/appium-chromedriver/chromedriver/win/chromedriver_win32_v83.0.4103.39.exe' (version '83.0.4103.39', minimum Chrome version '83.0.4103')
[debug] [35m[Chromedriver][39m 'C:/Users/LinHai/AppData/Local/Programs/Appium/resources/app/node_modules/appium/node_modules/appium-chromedriver/chromedriver/win/chromedriver.exe' (version '83.0.4103.39', minimum Chrome version '83.0.4103')
[debug] [35m[Chromedriver][39m 'C:/Users/LinHai/AppData/Local/Programs/Appium/resources/app/node_modules/appium/node_modules/appium-chromedriver/chromedriver/win/chromedriver_win32_v83.0.4103.14.exe' (version '83.0.4103.14', minimum Chrome version '83.0.0')
[debug] [35m[Chromedriver][39m 'C:/Users/LinHai/AppData/Local/Programs/Appium/resources/app/node_modules/appium/node_modules/appium-chromedriver/chromedriver/win/chromedriver_win32_v2.44.exe' (version '2.44', minimum Chrome version '69.0.3497')
[debug] [35m[Chromedriver][39m 'C:/Users/LinHai/AppData/Local/Programs/Appium/resources/app/node_modules/appium/node_modules/appium-chromedriver/chromedriver/win/chromedriver_win32_v2.43.exe' (version '2.43', minimum Chrome version '69.0.3497')
我尝试更改
C:\Users/LinHai/AppData/Local/Programs/Appium/resources/app/node_modules/apium/node_modeles/apium-chromedriver/cromedriver/win/chromedriver.exe的chromedriver.exe到以下版本:
77.0.3865.40
83.0.4103.39
86.0.4240.22
90.0.4430.24
仍然返回"此版本的ChromeDriver仅支持Chrome版本83"错误
我必须将Chrome版本降级到83吗?
只需更新您的chromedriver-https://chromedriver.chromium.org/downloads
使用webdriver管理器自动更新驱动程序:
pip install webdriver-manager
安装/更新ChromeDriver:
from webdriver_manager.chrome import ChromeDriverManager
custom_path = '/home/user/drivers/chromedriver'
ChromeDriverManager(path=custom_path).install()
我通过以下代码解决了这个问题:
self.dc['chromedriverExecutable'] = 'D:\chromedriver\should be the same with app's webview version\chromedriver_win32\chromedriver.exe'