You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.Net环境下Selenium WebDriver 4.10-4.17版本Capabilities异常求助

解决建议

核心问题分析

报错信息里的chromedriver=2.33.506120是关键——这个2017年的旧版ChromeDriver完全不兼容Selenium 4.9以上版本的浏览器能力规范,也适配不了现代Chrome浏览器。Selenium 4.9能正常运行是因为它对旧驱动的兼容性限制还没收紧,而4.10及以上版本严格执行了新标准,直接触发了兼容性错误。

具体修复步骤

  • 升级ChromeDriver到匹配版本

    1. 打开Chrome浏览器,在地址栏输入chrome://version/查看浏览器主版本号(比如120.x.x.x)。
    2. 下载与Chrome主版本完全一致的ChromeDriver(比如Chrome 120.x就对应ChromeDriver 120.x)。
    3. 替换项目中的旧驱动文件;或者使用Selenium的ChromeDriverManager自动管理驱动版本,彻底避免手动匹配的麻烦。
  • 修正浏览器能力配置
    如果你手动配置了capabilities,要改用Selenium 4.x推荐的浏览器专属配置类,不要再使用过时的DesiredCapabilities。示例(Java):

    ChromeOptions options = new ChromeOptions();
    options.addArguments("--start-maximized");
    WebDriver driver = new ChromeDriver(options);
    
  • 清理依赖缓存
    检查项目依赖,确保没有残留旧版Selenium包;执行依赖清理命令(比如Maven的mvn clean install、Gradle的./gradlew clean build),消除版本冲突隐患。

内容的提问来源于stack exchange,提问作者Swati Bankar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 16:27:17