【发布时间】:2019-03-06 09:45:10
【问题描述】:
我编写了以下代码来禁用 Chrome PDF 查看器,以便在 Chrome 中打开链接时可以将 PDF 文件自动下载到 C:\downloads 文件夹中。
ChromeOptions options = new ChromeOptions();
Map<String, Object> prefs = new HashMap<>();
prefs.put("download.default_directory", "C:\\downloads");
prefs.put("download.prompt_for_download", false);
prefs.put("plugins.always_open_pdf_externally", true);
options.setExperimentalOption("prefs", prefs);
options.addArguments("--test-type");
options.addArguments("--disable-extensions");
driver = new ChromeDriver(options);
不幸的是,我相信 PDF 查看器没有被正确禁用。这是我打开 PDF 网址时使用此代码得到的结果:
即使我启用 下载 PDF 文件而不是在 Chrome 中自动打开它们,我仍然会得到上述结果。
还有其他解决方案可以在 Chrome 中自动下载文件吗?
【问题讨论】:
-
您检查过here提供的解决方案吗?
标签: java selenium pdf selenium-chromedriver