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

自动化Chrome触发STATUS_STACK_BUFFER_OVERRUN错误,请求技术协助

问题排查与解决方案

1. 修复测试代码语法错误

你的测试代码存在导入语法错误,正确写法应为:

from selenium import webdriver

nav = webdriver.Chrome()
nav.get('https://www.google.com/')

原代码中import selenium from selenium import webdriver不符合Python语法规范,会导致脚本执行失败,先修正该问题再测试。

2. 确保ChromeDriver与Chrome版本完全匹配

这是Selenium自动化Chrome时最常见的问题:Chrome自动更新后,ChromeDriver版本未同步,会引发各类兼容性错误。

  • 查看Chrome版本:打开Chrome→设置→关于Chrome,查看当前版本号(如125.0.6422.112)
  • 下载对应版本的ChromeDriver,替换你当前使用的驱动文件

3. 以干净环境启动ChromeDriver

尝试禁用所有扩展、使用临时用户目录,排除缓存或配置干扰:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument("--incognito")
chrome_options.add_argument("--disable-extensions")
chrome_options.add_argument("--disable-plugins")
chrome_options.add_argument("--user-data-dir=C:\\Temp\\NewChromeProfile")  # 自定义临时目录路径

driver = webdriver.Chrome(options=chrome_options)
driver.get("https://www.google.com/")

4. 排查系统与Chrome的底层问题

STATUS_STACK_BUFFER_OVERRUN错误通常和内存异常、系统文件损坏有关:

  • 重置Chrome设置:打开Chrome→设置→重置并清理→将设置恢复为原始默认值
  • 修复系统文件:Windows系统中,以管理员身份打开命令提示符,执行sfc /scannow命令,修复损坏的系统文件
  • 更新系统:安装Windows或其他操作系统的最新补丁,修复潜在兼容性问题

5. 临时降级Chrome版本(可选)

若上述方案无效,可尝试降级到周一之前正常运行的Chrome版本,同时匹配对应版本的ChromeDriver,验证是否为新版本Chrome的兼容性问题。

内容的提问来源于stack exchange,提问作者Vinícius Sequi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 16:39:53