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

使用Selenium 4自动化控制Edge浏览器时浏览器自动关闭

解决Selenium打开YouTube后浏览器立即关闭的问题

问题原因

你的代码执行完driver.get()后,整个Python脚本就运行结束了,Selenium的驱动进程会随之终止,导致浏览器自动关闭。

解决方法

方法1:添加固定延迟

导入time模块,用time.sleep()让脚本暂停指定时长,这段时间内浏览器会保持打开状态:

from selenium import webdriver
from selenium.webdriver.edge.service import Service
from webdriver_manager.microsoft import EdgeChromiumDriverManager
import time

driver = webdriver.Edge(service=Service(EdgeChromiumDriverManager().install()))
driver.get('https://www.youtube.com')
time.sleep(30)  # 浏览器会停留30秒,之后自动关闭
driver.quit()  # 手动关闭驱动和浏览器,避免残留进程

方法2:等待用户操作后关闭

用input()让脚本等待用户输入,直到用户按下回车键再关闭浏览器,更灵活:

from selenium import webdriver
from selenium.webdriver.edge.service import Service
from webdriver_manager.microsoft import EdgeChromiumDriverManager

driver = webdriver.Edge(service=Service(EdgeChromiumDriverManager().install()))
driver.get('https://www.youtube.com')
input("按回车键关闭浏览器...")  # 等待用户操作
driver.quit()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 14:22:02