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

如何在Selenium Python中禁用Edge浏览器的下载通知

解决Edge浏览器Selenium自动化时的下载通知问题

要禁用Edge自动化操作中的下载通知,仅配置通用通知禁用是不够的,需要补充下载相关的浏览器偏好设置。以下是调整后的完整代码:

from selenium import webdriver
from selenium.webdriver.edge.options import Options

options = Options()
options.add_argument('ignore-certificate-errors')
options.add_argument('--disable-notifications')
options.add_argument('--disable-popup-blocking')  # 额外禁用弹窗拦截

# 核心下载偏好配置
prefs = {
    "download.default_directory": "C:/Your/Custom/Download/Path",  # 替换为你的本地下载路径
    "download.prompt_for_download": False,  # 禁止询问下载位置
    "download.directory_upgrade": True,  # 允许自动升级下载目录
    "browser.download.folderList": 2,  # 设置为自定义下载路径模式
    "profile.default_content_setting_values.automatic_downloads": 1,  # 允许自动下载
    "profile.default_content_setting_values.notifications": 2,  # 禁用通知
    "profile.default_content_setting_values.popups": 2  # 禁用弹窗
}
options.add_experimental_option("prefs", prefs)
options.add_experimental_option("detach", True)

driver = webdriver.Edge(options=options)

关键说明:

  • 必须指定download.default_directory并设置download.prompt_for_download为False,这会跳过“保存文件”的确认弹窗,同时避免触发下载通知。
  • 确保EdgeDriver版本与你的Edge浏览器版本完全匹配,版本不兼容会导致配置无法生效。
  • 替换代码中的下载路径为本地实际路径,路径格式使用正斜杠/或双反斜杠\\。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 12:34:57