C# 默认情况下,当我将Webdriver Firefox配置文件设置为下载所有文件时,它不起作用

C# 默认情况下,当我将Webdriver Firefox配置文件设置为下载所有文件时,它不起作用,c#,firefox,selenium,webdriver,selenium-webdriver,C#,Firefox,Selenium,Webdriver,Selenium Webdriver,默认情况下,我将firefox配置文件设置为下载所有文件,但当涉及到图像时,它会弹出一个对话框,并要求我保存或查看天气。我使用的代码如下 var folderName = "temp"; var profile = new FirefoxProfile { EnableNativeEvents = true }; profile.SetPreference("browser.download.folderList", 2);

默认情况下,我将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);
不是有效的mime类型。配置项将只接受以逗号分隔的MIME类型列表

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

这是Firefox的限制,而不是Selenium

application/all