首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Mozilla Firefox设置为不使用.iso文件打开管理器下载?

如何将Mozilla Firefox设置为不使用.iso文件打开管理器下载?
EN

Stack Overflow用户
提问于 2016-08-30 22:44:42
回答 1查看 152关注 0票数 0

在使用框架Vaadin测试平台和Selenium库时,我遇到了一个问题。对于我的测试,我需要告诉Mozilla Firefox浏览器31.0版本,当我尝试下载.iso文件时,不要打开下载管理器对话框。我希望下载在我设置的路径中自动开始。举个JAVA代码的例子,我在apache tomcat 1.8上使用jdk 1.8,我的操作系统是Windows 8:

代码语言:javascript
复制
public static RemoteWebDriver getFirefoxDriver(String pathDownloadFile) {
        final FirefoxProfile firefoxProfile = new FirefoxProfile();
        final DesiredCapabilities capability = new DesiredCapabilities();
        firefoxProfile.setPreference("browser.download.dir", pathDownloadFile);
        firefoxProfile.setPreference("browser.download.manager.showWhenStarting", false);
        firefoxProfile.setPreference("browser.download.folderList", 2);
        firefoxProfile.setPreference("browser.download.defaultFolder", pathDownloadFile);
        firefoxProfile.setPreference("pdfjs.disabled", true);
        firefoxProfile.setPreference("plugin.scan.plid.all", false);
        firefoxProfile.setPreference("plugin.scan.Acrobat", "99.0");
        firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk",
                "application/pdf,application/octet-stream,application/xml,text/csv,application/zip,application/vnd.pdf,"
                        + "application/x-pdf,application/pkcs7-mime,application/x-pkcs7-mime,application/pkcs7-signature,text/plain,"
                        + "application/iso-image");
        firefoxProfile.setPreference("browser.helperApps.alwaysAsk.force", false);
        firefoxProfile.setEnableNativeEvents(false);
        capability.setBrowserName("firefox");
        capability.setCapability(FirefoxDriver.PROFILE, firefoxProfile);
       WebDriver driver = new RemoteWebDriver(testingbotdotcom, capability);
return driver;

    }

这是firefox配置文件的设置。我认为问题出在mime类型上,但我在每个论坛上都看到.iso文件的mime类型是应用程序/iso-image或应用程序/八位字节流,但它不起作用。

感谢所有人的回答。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-30 23:14:11

您可以在linux上使用以下curl命令确定mimetype

代码语言:javascript
复制
curl -I "http://ftp.uni-erlangen.de/mirrors/ubuntu-releases/16.04/ubuntu-16.04.1-desktop-amd64.iso" | grep "Content-Type"

它会返回

代码语言:javascript
复制
Content-Type: application/x-iso9660-image
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39230634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档