Firefox 47.0.2,“隐藏下载”面板

时间:2018-08-01 08:37:00

标签: selenium firefox configuration

在Firefox 47.0.2中的下载过程中(以及在下载过程之后),将弹出一个“下载”面板,其中显示下载的文件,文件的大小,源和下载时间。 我想隐藏弹出面板(根本不显示),并且尝试通过将首选项browser.download.panel.shown设置为false,但仍显示“下载”面板。我有什么偏好吗?

请在以下首选项中找到:

private static void initialiseFirefoxProfile() {
    browserInUse = "Firefox";
    FirefoxBinary fb = new FirefoxBinary(new File("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"));
    fb.setTimeout(java.util.concurrent.TimeUnit.SECONDS.toMillis(90));
    FirefoxProfile ffProfile = new FirefoxProfile();
    ffProfile.setPreference("browser.download.folderList", 2);
    ffProfile.setPreference("browser.download.dir", downloadDirInUse());
    ffProfile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/x-download;charset=utf-8, application/force-download;charset=utf-8, application/javascript, text/plain;charset=utf-8, text/html;charset=utf-8, application/vnd.ms-excel");
    ffProfile.setPreference("pdfjs.disabled", true);
    ffProfile.setPreference("browser.download.panel.shown", false);
    ffProfile.setPreference("browser.download.animateNotifications", false);
    DesiredCapabilities capabilities = DesiredCapabilities.firefox();
    capabilities.setCapability(FirefoxDriver.MARIONETTE, false);
    capabilities.setCapability(FirefoxDriver.BINARY, fb);
    capabilities.setCapability(FirefoxDriver.PROFILE, ffProfile);
    System.setProperty(FirefoxDriver.SystemProperty.BROWSER_LOGFILE, "logs\\browser.log");
    driver = new FirefoxDriver(capabilities);
    log.info("New Firefox profile has been initialised.");
    }

我们将不胜感激任何帮助。

0 个答案:

没有答案