Java 在使用selenium的Firefox中,在没有下载框的情况下下载的代码有问题吗?

Java 在使用selenium的Firefox中,在没有下载框的情况下下载的代码有问题吗?,java,firefox,pdf,selenium,Java,Firefox,Pdf,Selenium,我正在使用上面的代码MIME的pdf是我认为正确的application/pdf,application/x-pdf,然后使用它来 FirefoxProfile firefoxProfile = new FirefoxProfile(); firefoxProfile.setPreference("browser.download.folderList",2); firefoxProfile.setPreference("browser.downl

我正在使用上面的代码MIME的pdf是我认为正确的
application/pdf,application/x-pdf
,然后使用它来

        FirefoxProfile firefoxProfile = new FirefoxProfile();
        firefoxProfile.setPreference("browser.download.folderList",2);
        firefoxProfile.setPreference("browser.download.dir","c:\\downloads");
        firefoxProfile.setPreference("browser.download.manager.showWhenStarting",false);
        firefoxProfile.setPreference("browser.helperApps.alwaysAsk.force", false);
        firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","application/pdf,application/x-pdf");
但是我无法理解我的代码的问题,因为firefox仍然显示对话框


尝试将MIME类型设置为:

WebDriver driver = new FirefoxDriver(firefoxProfile);
    driver.navigate().to("Website");
试试这个:

application/octet-stream

我无法理解你的问题。问题是什么?@12美元不起作用。firefox仍然显示diloge框将其添加到browser.helperApps.neverAsk.saveToDisk?是的。我添加了他们的。奇怪。为什么不使用HTTP请求而不是Selenium来下载文件?无论如何我都不适合,因为首先我必须上传一个文件,我正在处理更大的框架。复制了这个问题并设置了
pdfjs。disabled
成功了!
firefoxProfile.setPreference("pdfjs.disabled", true);