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

如何使用Selenium-Python在Chrome WebDriver中启用另存为对话框

Selenium-Python启动Chrome时开启下载位置询问功能配置方案

直接通过ChromeOptions添加浏览器偏好配置即可覆盖本地Chrome的默认设置,完整实现代码如下:

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

# 初始化配置对象
chrome_options = Options()
# 配置下载相关偏好设置
prefs = {
    # 核心配置:开启下载前询问保存位置
    'download.prompt_for_download': True,
    # 可选配置:设置默认下载路径(如果需要预设固定路径可以加上)
    'download.default_directory': r'C:\Users\YourName\Downloads\TargetFolder',
    # 权限配置:允许修改默认下载目录,必填否则自定义路径可能不生效
    'download.directory_upgrade': True,
    # 关闭安全浏览下载拦截,避免正常下载被阻止
    'safebrowsing.enabled': True
}
chrome_options.add_experimental_option('prefs', prefs)

# 启动WebDriver
driver = webdriver.Chrome(options=chrome_options)

参数说明

  • download.prompt_for_download:核心控制参数,赋值为True即可强制开启下载位置询问弹窗,完全覆盖浏览器默认的关闭配置
  • download.default_directory:可选参数,若需要同时指定默认下载路径,替换为你本地的绝对路径即可,Windows系统建议在路径前加r避免转义符报错
  • 其余两个辅助参数必须保留,否则可能出现自定义配置不生效、下载被浏览器拦截的问题

注意事项

如果使用Chrome无头模式运行,部分版本的Chrome不支持弹出交互窗口,此时无法使用询问保存位置功能,仅能通过download.default_directory参数指定固定下载路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.09 20:24:03