Undetected-Chromedriver启动Chrome数秒自动关闭且提示新增扩展问题求助
问题原因
- Undetected-Chromedriver 3.0.3版本适配Chrome 93时存在已知兼容性缺陷,默认注入的反爬绕过扩展会触发Chrome的非用户主动安装扩展告警机制,告警触发后连带触发UC内置的进程自动退出逻辑。
- Windows 10系统的Chrome扩展权限校验规则更严格,非Chrome商店来源、非用户手动安装的扩展被识别后会触发安全防护逻辑,主动终止浏览器进程。
解决方法
方法1:升级适配版本(优先推荐)
直接更换为适配Chrome 93的Undetected-Chromedriver版本即可原生修复该问题:
- 卸载现有版本:执行命令
pip uninstall undetected-chromedriver -y - 安装适配版本:执行命令
pip install undetected-chromedriver==3.1.0
修改依赖版本后原有代码不需要做任何调整即可正常运行。
方法2:添加启动参数屏蔽扩展功能
如果暂时不想更换依赖版本,可在Chrome启动参数中禁用扩展相关逻辑,修改后代码如下:
import undetected_chromedriver.v2 as uc options = uc.ChromeOptions() # 禁用所有扩展安装和加载 options.add_argument('--disable-extensions') # 禁用首次运行提示、默认浏览器检查 options.add_argument('--no-first-run') options.add_argument('--no-default-browser-check') driver = uc.Chrome(options=options) with driver: driver.get('https://www.google.com/')
方法3:关闭Chrome安全浏览校验(仅测试环境推荐)
如果以上两种方案都不适用,可手动调整Chrome安全设置规避告警:
- 手动打开Chrome浏览器,进入「设置」-「隐私和安全」-「安全」页面
- 将安全浏览级别调整为「不保护(不推荐)」
- 重启Chrome后再运行代码即可
该方案会降低浏览器本身的安全防护能力,不建议日常使用。
内容的提问来源于stack exchange,提问作者Jose
相关产品推荐
相关产品推荐

