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

Python+Selenium运行异常:Chrome浏览器打开后瞬间关闭

问题原因&解决办法

你的代码里有几个明显问题导致浏览器瞬间关闭:

  • 重复创建了两次ChromeDriver实例:第一次用webdriver_manager安装驱动后生成的实例没用到,第二次又手动指定路径创建新实例,脚本执行完后所有实例都会被销毁,浏览器自然就关了。
  • 手动指定的PATH路径大概率有问题,而且webdriver_manager已经帮你自动处理驱动的下载和匹配,完全不需要手动写路径。
  • 定义了options但没传给驱动实例,白白浪费配置机会。

修正后的代码

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.service import Service

# 可选:配置Chrome选项,比如让脚本结束后浏览器不自动关闭
options = webdriver.ChromeOptions()
options.add_experimental_option("detach", True)

# 用webdriver_manager自动管理驱动,传入配置好的选项
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options)
driver.get("https://google.com")

关键说明

  • 只保留一个ChromeDriver实例,避免资源冲突。
  • Selenium 4及以上版本推荐用Service类来管理驱动,旧的直接传驱动路径的写法已经被废弃。
  • 添加detach参数后,脚本执行完毕浏览器会保持打开状态,方便你调试后续操作。
  • 不用再手动找驱动路径,webdriver_manager会自动下载和你当前Chrome版本匹配的驱动文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 18:55:24