【发布时间】:2026-01-26 19:00:02
【问题描述】:
此问题开始针对 MS Edge Chromium Beta v91 (91.0.864.15) 重现。此浏览器于 4 月 30 日星期五发布。
当我的 Selenium 测试尝试下载 XML 文件时 - 文件未下载。浏览器显示类似“这种类型的文件可能会损害您的设备”的警告。当我尝试在同一测试中下载其他文件类型(PDF、DOC)时 - 这些文件已成功下载。 IE。我的 Edge 选项允许在没有额外提示的情况下下载文件(它在 Edge v90 中也可以正常工作)。 我目前的边缘选项是:
options.AddUserProfilePreference("download.prompt_for_download", false);
options.AddUserProfilePreference("download.default_directory", "C:\MyDir");
options.AddUserProfilePreference("safebrowsing.enabled", true); //also tried with 'false' - still not working
options.AddArguments("--safebrowsing-disable-download-protection");
options.AddArguments("safebrowsing-disable-extension-blacklist");
看起来,微软为此在 Edge v91 中添加了一些额外的参数。 你知道吗,在没有提示的情况下,Edge 版本 91 应该使用什么 MS Edge 选项来处理 Selenium 测试中的 XML 文件下载?
【问题讨论】:
-
我测试了很多选项,但没有一个可以覆盖 Selenium 中的警告。其他线程中的解决方案是针对旧版本的浏览器,现在安全浏览是默认行为。我认为 Selenium 对警告无能为力。如果想摆脱下载xml文件时的警告,只能先设置这个group policy,再使用Selenium自动化。
标签: xml selenium microsoft-edge chromium