Windows机器用Appium V2运行Chrome遇“No matching capabilities found”错误求助
问题分析与解决步骤
你的尝试方向是合理的,但Appium 2.x针对Windows桌面版Chrome的自动化配置存在两处核心错误,导致会话创建失败:
1. 驱动安装错误
你安装的appium-chromium-driver是针对移动端(Android/iOS)Chrome的自动化驱动,Windows桌面版Chrome属于桌面应用范畴,需要使用appium-windows-driver配合WinAppDriver来实现自动化。
修正操作:
- 卸载错误驱动:
appium driver uninstall chromium
- 安装正确的Windows驱动:
appium driver install windows
2. 会话参数(Capabilities)配置错误
原参数中的automationName指定为Chromium不符合Windows平台要求,同时缺少必要的应用路径配置。
修正后的会话参数:
{ "platformName": "Windows", "browserName": "Chrome", "appium:automationName": "Windows", "appium:app": "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe", "appium:chromeOptions": { "args": ["start-maximized"] } }
注意:
app字段需根据你实际的Chrome安装路径调整,若Chrome安装在其他目录,替换对应路径即可。
额外必要配置
- 安装WinAppDriver:下载并安装WinAppDriver,它是Windows桌面应用自动化的核心依赖。
- 开启Windows开发者模式:在Windows设置中找到「开发者选项」,开启「开发者模式」,否则WinAppDriver无法正常驱动桌面应用。
- 匹配ChromeDriver版本:确保你的ChromeDriver版本与本地安装的Chrome版本完全一致(大版本必须匹配,例如Chrome 126.x对应ChromeDriver 126.x),可将ChromeDriver放置在系统PATH目录中,或在capabilities中通过
appium:chromeDriverExecutable指定其路径。
验证步骤
- 重新启动Appium服务:
npm run start - 在Appium Inspector中使用修正后的会话参数,再次尝试启动会话。
内容的提问来源于stack exchange,提问作者htho
相关产品推荐
相关产品推荐

