当我将Webdriver Firefox配置文件设置为默认下载所有文件时它无法正常工作

我设置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); 

 application/all 

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

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

这是Firefox而非Selenium的限制。