firefox中的C#Selenium隐藏询问文件对话框

firefox中的C#Selenium隐藏询问文件对话框,c#,firefox,selenium,webdriver,selenium-webdriver,C#,Firefox,Selenium,Webdriver,Selenium Webdriver,在此处输入代码保存任何类型的文件时,我试图隐藏询问文件对话框。 正如我们所知,我们需要在“browser.helperApps.neverAsk.saveToDisk”中设置我们需要的所有文件的mime类型 所以在我的例子中,它看起来像: FirefoxProfile.SetPreference("browser.download.folderList", 2); FirefoxProfile.SetPreference("browser.download.dir", "d:\\test");

在此处输入代码
保存任何类型的文件时,我试图隐藏询问文件对话框。 正如我们所知,我们需要在“browser.helperApps.neverAsk.saveToDisk”中设置我们需要的所有文件的mime类型

所以在我的例子中,它看起来像:

FirefoxProfile.SetPreference("browser.download.folderList", 2);
FirefoxProfile.SetPreference("browser.download.dir", "d:\\test");
FirefoxProfile.SetPreference("browser.helperApps.alwaysAsk.force", false); FirefoxProfile.SetPreference("services.sync.prefs.sync.browser.download.manager.showWhenStarting", false);
FirefoxProfile.SetPreference("browser.helperApps.neverAsk.saveToDisk", "application/excel");
我在这里使用mime类型,在“zip”、“jpg”、“docx”、“xlsx”中获得了成功,但在“xls”、“csv”中不起作用。当我试图下载“xls”或“csv”firefox时,我会询问保存位置


有什么帮助吗?

我遇到了一个类似的问题,大多数CSV文件都适用于我在配置中指定的类型,但有一个地方不起作用

像上面提到的评论一样,我也尝试了其他帖子上列出的所有评论,但都没有成功

我最后做的是在文件下载屏幕中设置“始终为此文件类型执行此操作”。然后,我转到我的AppData for FireFox配置文件文件夹中的mimeTypes.rdf文件,查看了所有已设置的选项

我在那里找到了一个Microsoft Excel逗号分隔值文件

在本例中,其类型列为:

application/vnd.csv

所以我添加了这个,它就开始工作了。

你有没有尝试过在接受的答案(或其他任何东西)中查找mime类型(application/excel):当然有。此外,我还查看了注册表HKCR/.xls和HKCR/.csv-application/vnd.ms-excel。所以我使用了这种mime类型。我通过fiddler查看了一下,得到了“内容类型:应用程序/下载”。此mime类型也不起作用。抱歉,在此无法再提供帮助。我用我知道的每一种mime类型都试过了,甚至查了M$ones(),但运气不好。我试图在Firefox的about:config页面中直接设置该值,但似乎没有考虑到这一点。您可以尝试的是:创建一个新的Firefox配置文件,进行必要的更改,找到该配置文件,然后直接加载该配置文件进行测试。希望这能起到作用。这对我很有效。我缺少的是“application/vnd.msexcel”。通往应用程序数据的捷径是%APPDATA%\Mozilla\Firefox