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

Selenium未调用quit/close方法浏览器自动关闭,如何保持窗口打开?

解决Selenium浏览器自动关闭的问题

你的代码里浏览器自动关闭,是因为Python脚本执行完所有代码后,会销毁driver对象,导致浏览器进程跟着结束。给你两种简单的解决办法:

方法一:添加手动等待

在代码末尾加一行输入等待,让程序暂停下来,直到你按下回车键才继续,这样浏览器就会一直开着:

from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.google.com")
print(driver.title)
print(driver.current_url)
# 新增这行,等待用户输入后再结束程序
input("按下回车键关闭浏览器...")

方法二:让浏览器与驱动进程分离

通过ChromeOptions添加detach参数,让浏览器在Python脚本结束后依然保持运行:

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

# 创建配置对象
chrome_options = Options()
# 设置分离模式,浏览器不会随脚本结束关闭
chrome_options.add_experimental_option("detach", True)

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

两种方法里,方法一适合临时调试,方法二更适合需要浏览器长期保持打开的场景。

内容的提问来源于stack exchange,提问作者M. Joshi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 08:39:52