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

C# Selenium开发:如何关闭ChromeDriver的节能模式?

解决笔记本低电量下ChromeDriver节能模式导致功能异常的问题

针对低电量时ChromeDriver自动进入节能模式引发的功能异常问题,以下是几个可行的解决方向,均无需关闭项目依赖的扩展:

1. 通过注册表强制禁用Chrome节能模式

直接修改Chrome的策略配置,强制关闭节能模式,不受系统电量影响:

  • 打开注册表编辑器(Win+R输入regedit)
  • 定位到路径:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome(若路径不存在,手动创建对应项)
  • 在右侧右键新建字符串值,命名为PowerSaveModeEnabled,设置值为0
  • 重启ChromeDriver后生效

若仅需针对当前用户生效,可定位到HKEY_CURRENT_USER\SOFTWARE\Policies\Google\Chrome执行相同操作。

2. 添加更多针对性的Chrome启动参数

尝试补充以下启动参数,覆盖Chrome的节能相关行为,替换或补充你原有的代码:

ChromeOptions options = new ChromeOptions();
// 禁用后台定时器节流,避免定时任务被延迟
options.AddArgument("--disable-background-timer-throttling");
// 禁止渲染进程后台化,保证页面渲染能力
options.AddArgument("--disable-renderer-backgrounding");
// 禁用遮挡窗口后台优化,即使窗口被遮挡也保持正常运行
options.AddArgument("--disable-backgrounding-occluded-windows");
// 禁用节能模式提示及自动触发
options.AddArgument("--disable-power-saver-prompt");
// 保留你之前尝试的参数
options.AddArgument("--disable-features=ChromeEOLPowerSaveMode");
options.AddArgument("--disable-features=CalculateNativeWinOcclusion");

ChromeDriver driver = new ChromeDriver(options);

3. 系统层面关闭Chrome的节电权限

在Windows系统中直接限制系统对Chrome的节能干预:

  • 打开「设置」→「系统」→「电源和电池」→「电池 saver」
  • 滚动到「应用和功能节电」区域,找到Google Chrome
  • 关闭Chrome对应的节电开关,确保系统低电量时不会强制Chrome进入节能状态

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 17:38:15