自动化PDF下载

时间:2019-04-23 05:29:16

标签: selenium

我需要使用Selenium Webdriver(#Java)下载PDF文件。步骤:

  1. 保存产品
  2. 点击打印
  3. 打开带有网址的新窗口
  4. 保存PDF。

有人可以帮我自动化上述步骤吗?

1 个答案:

答案 0 :(得分:0)

对于下载,我在实例化Chrome浏览器之前先输入了以下代码

HashMap<String, Object> chromePrefs = new HashMap<>();
        chromePrefs.put("profile.default_content_settings.popups", 0);
        chromePrefs.put("download.default_directory", "YouSaveDirectoryHere");

        ChromeOptions options = new ChromeOptions();
        options.setExperimentalOption("prefs", chromePrefs);

        DesiredCapabilities cap = DesiredCapabilities.chrome();
        cap.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
        cap.setCapability(ChromeOptions.CAPABILITY, options);

        options.merge(cap);

点击下载按钮时,这会自动下载文件而不会弹出窗口。

希望有帮助!