C# 默认情况下,当我将Webdriver Firefox配置文件设置为下载所有文件时,它不起作用
默认情况下,我将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);
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