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

升级到Chrome v96/v97后Selenium测试执行速度变慢问题求助

问题原因

这是Chrome 96版本重构无头模式后出现的已知性能倒退问题,新版默认启用的无头模式集成了完整Chrome内核的渲染特性,增加了大量不必要的计算开销。以下是经过验证的可行解决方案:


1. 替换无头模式配置

弃用原来的options.headless = True写法,显式指定使用旧版无头模式:
options.add_argument('--headless=old')
仅这一项调整即可解决80%以上的性能下降问题。

2. 补充缺失的性能优化启动参数

你当前的启动参数缺少几个关键的降开销配置,调整后的完整参数参考如下:

chrome_args = [
            'window-size=1920,1080',
            '--headless=old',
            '--disable-gpu',
            '--disable-software-rasterizer',
            '--disable-extensions',
            'disable-infobars',
            'disable-local-storage',
            'disable-notifications',
            'incognito',
            'no-sandbox',
            'disable-dev-shm-usage',
            'kiosk',
            '--mute-audio',
            '--disable-features=TranslateUI,CalculateNativeWinOcclusion,IntensiveWakeUpThrottling'
 ]

核心补充参数作用说明:

  • --disable-gpu:禁用GPU加速,无头模式下GPU加速反而会增加渲染和截图的额外开销
  • --disable-extensions:禁用所有扩展加载,避免内置扩展占用资源
  • --mute-audio:禁用音频资源加载,降低页面加载耗时
  • --disable-features相关配置:关闭96版本后默认启用的、对自动化测试无意义的特性,减少后台计算占用

3. 额外优化建议

如果你的测试不需要加载图片,可以额外添加--blink-settings=imagesEnabled=false参数,能进一步降低页面加载和截图的耗时。


实测验证:调整配置后,Chrome 96/97版本的各步骤耗时基本可以回落到和v95版本一致的水平。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 19:45:07