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

Selenium中如何阻止浏览器标签页自动关闭?

解决Selenium打开网站后自动关闭的问题

浏览器自动关闭的核心原因是:脚本执行完毕后,Python会回收driver对象,关联的Chrome进程随之终止。以下是两种实用解决方法:

方法一:添加阻塞代码,延迟脚本结束

在driver.get()之后加入阻塞逻辑,让脚本不会立刻执行完毕,给你足够时间操作页面。比如用time.sleep()设置固定等待时长,或者用input()等待用户输入后再结束:

from selenium import webdriver
import time

driver = webdriver.Chrome(executable_path="C:\Users\DELL\PycharmProjects\drivers\chromedriver.exe")
driver.get("http://www.letskodeit.com")
time.sleep(10)  # 暂停10秒,可根据需求调整时长
driver.quit()  # 主动关闭浏览器,可选

方法二:配置ChromeOptions让浏览器脱离脚本控制

通过添加detach实验参数,让浏览器在脚本执行完毕后仍保持打开状态:

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

chrome_options = Options()
chrome_options.add_experimental_option("detach", True)

driver = webdriver.Chrome(executable_path="C:\Users\DELL\PycharmProjects\drivers\chromedriver.exe", options=chrome_options)
driver.get("http://www.letskodeit.com")

内容的提问来源于stack exchange,提问作者uday satya kiran

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 11:15:33