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

Selenium浏览器自动关闭的原因是什么?如何解决?新手技术求助

解决Selenium打开网页后浏览器自动关闭的问题

你的浏览器自动关闭是因为Python脚本执行完毕后,Selenium的WebDriver实例会被自动销毁,导致浏览器进程终止。以下是两种可行的解决方法:

方法1:让脚本暂停执行

在页面加载完成后,添加等待逻辑阻止脚本立即结束,从而保持浏览器打开状态:

方式A:输入等待(手动触发关闭)

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

driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))    
driver.get("https://google.com")
# 按下回车键后才会关闭浏览器
input("按下回车键关闭浏览器...")

方式B:固定时长延时

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

driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))    
driver.get("https://google.com")
# 浏览器将保持打开10秒,之后自动关闭
time.sleep(10)

方法2:配置Chrome保持独立运行

通过ChromeOptions添加detach实验选项,让浏览器在脚本结束后仍保持打开状态:

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

options = Options()
# 开启detach模式,阻止浏览器随脚本结束自动关闭
options.add_experimental_option("detach", True)

driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options)    
driver.get("https://google.com")

另外注意你最初代码里的拼写错误:dirver应为driver,webdirver应为webdriver,这类错误会直接导致代码运行失败,不过你修改后的代码已经修正了该问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 21:42:41