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

Firefox配置文件大文件下载限制问题及解决方案咨询

解决Firefox WebDriver大文件下载弹窗问题

嗨,我之前也碰到过一模一样的问题!核心原因是Firefox内置了一个大文件阈值默认是5MB,当文件大小超过这个值时,它会直接绕过你设置的自动保存规则,弹出确认对话框。你的情况里6MB刚好超过了默认阈值,所以才会出现小文件正常、大文件弹窗的差异。

下面是几个针对性的解决方案,亲测有效:

1. 调整大文件阈值(最关键)

在你的Profile配置里添加这个偏好设置,把阈值调大或者直接禁用:

# 把阈值设置为10MB(单位是字节,10*1024*1024=10485760),可以根据需求改更大
ff_profile.set_preference('browser.download.manager.largeFileThreshold', 10485760)

# 或者直接禁用阈值(设为0),这样所有文件都会遵循自动保存规则
# ff_profile.set_preference('browser.download.manager.largeFileThreshold', 0)

2. 扩展自动保存的MIME类型列表

有时候服务器对大文件返回的MIME类型会和小文件不一样,比如小文件返回application/zip,大文件可能返回application/octet-stream(通用二进制文件类型)。把这些可能的类型都加进去,避免因为MIME不匹配触发弹窗:

ff_profile.set_preference('browser.helperApps.neverAsk.saveToDisk', 
                          'application/zip,application/octet-stream,application/x-zip-compressed')

3. 补充辅助设置(可选,增强稳定性)

为了彻底避免各种弹窗问题,可以再加上这些设置:

# 禁用下载完成后的提示弹窗
ff_profile.set_preference('browser.download.manager.showAlertOnComplete', False)
# 下载完成后自动关闭下载管理器窗口
ff_profile.set_preference('browser.download.manager.closeWhenDone', True)
# Windows系统下跳过安全策略检查(如果你的测试环境是Windows)
ff_profile.set_preference('browser.download.manager.skipWinSecurityPolicyChecks', True)

把这些设置加到你的代码里,重新运行测试,6MB的文件应该就能自动下载,不会再弹出确认框了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:06:08