1

我将firefox配置文件设置为默认下载所有文件,但是当涉及到图像时,它会弹出一个对话框并询问我保存或查看的天气。我使用的代码如下

var folderName = "temp";
            var profile = new FirefoxProfile { EnableNativeEvents = true };
            profile.SetPreference("browser.download.folderList", 2);
            profile.SetPreference("browser.download.manager.showWhenStarting", false);
            profile.SetPreference("browser.download.dir", folderName);
            profile.SetPreference("browser.download.downloadDir", folderName);
            profile.SetPreference("browser.download.defaultFolder", folderName);
            profile.SetPreference("browser.helperApps.neverAsk.saveToDisk", "application/all");

            _webDriver = new FirefoxDriver(profile);
4

1 回答 1

2
application/all

不是有效的 mime 类型。配置条目将只接受以逗号分隔的 MIME 类型列表。

没有办法告诉它“所有文件”。因此,您需要为其提供 MIME 类型列表。

这是Firefox而不是 Selenium 的限制。

于 2013-02-15T15:24:24.483 回答