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

issue with the code to download without download box in Firefox using selenium?

        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");

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

WebDriver driver = new FirefoxDriver(firefoxProfile);
    driver.navigate().to("Website");

但是我无法理解我的代码的问题,因为 firefox 仍然显示对话框

尝试将 MIME 类型设置为:

application/octet-stream

试试这个:

firefoxProfile.setPreference("pdfjs.disabled", true);