【发布时间】:2015-10-30 12:09:12
【问题描述】:
我使用的代码总是可以下载 PDF。从最近开始,它开始在浏览器中打开 PDF。 chrome 和 firefox 也是如此。
在 chrome 中我已经尝试过:
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("chrome.switches", Arrays.asList("--disable-extensions"));
driver = new ChromeDriver(capabilities);
我在 Firefox 中尝试过:
FirefoxProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.setPreference("browser.download.folderList", 2);
firefoxProfile.setPreference("browser.download.manager.showWhenStarting", false);
firefoxProfile.setPreference("browser. download. manager. useWindow",true);
firefoxProfile.setPreference("plugin.disable_full_page_plugin_for_types", "application/pdf");
firefoxProfile.setPreference("browser.download.dir","C:\\Documents and Settings\\xxxx\\My Documents\\Downloads");
firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","application/pdf;text/plain;text/csv");
firefoxProfile.setPreference("pdfjs.disabled", true);
firefoxProfile.setPreference("browser.helperApps.alwaysAsk.force",false);
firefoxProfile.setPreference("plugin.scan.plid.all",false);
firefoxProfile.setPreference("plugin.scan.Acrobat","99.0");
但是,两个浏览器都在打开 PDF 而不是保存它。
有什么想法吗?
【问题讨论】:
-
您已检查您的 pdf 查看器设置,例如 Adobe
-
好吧,我认为使用的 firefox 配置会解决这个问题。
-
有一个首选项需要更改,请参阅stackoverflow.com/questions/31672897/…
标签: google-chrome firefox selenium-webdriver webdriver