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

Chrome 93版本ChromeDriver会话超时导致Protractor端到端测试失败求助

解决方案

该问题是Chrome 93在Windows无桌面环境(CI服务会话)下的已知兼容性问题,和本地有桌面环境的运行条件存在差异,所以本地运行不会复现。可通过以下方式修复:

  • 修改Protractor配置的Chrome启动参数,添加针对性的启动配置,示例如下:
exports.config = {
  // 其余原有配置保持不变
  capabilities: {
    browserName: 'chrome',
    chromeOptions: {
      args: [
        '--headless',
        '--no-sandbox',
        '--disable-gpu',
        '--disable-dev-shm-usage',
        '--disable-renderer-backgrounding',
        '--disable-features=RendererCodeIntegrity'
      ]
    }
  }
}

其中--disable-features=RendererCodeIntegrity是专门针对Chrome 93 Windows版本的修复参数,可以解决渲染进程初始化超时的核心问题。

  • 检查TeamCity构建代理的运行模式:如果代理是以Windows服务的方式运行,改为使用交互式用户账户启动代理,避免Windows会话0隔离机制对Chrome渲染进程的限制。
  • 如果参数配置无效,可完全卸载Chrome 93,回滚到Chrome 92稳定版,同时绑定Chromedriver 92.x版本,注意要彻底关闭Chrome自动更新功能,避免自动升级回93版本。
  • 升级Chromedriver到93.0.4577.63及以上的修复版本,Chrome 93刚发布时配套的首个Chromedriver版本确实存在Windows环境会话创建超时的bug,后续的小版本已经完成了修复。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 06:00:04