使用 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);
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);