【问题标题】:Can't download docx files using selenium headless chrome无法使用 selenium headless chrome 下载 docx 文件
【发布时间】:2019-05-25 17:35:41
【问题描述】:

我正在做一个自动化 E2E 并尝试使用 chromedriver 而不是无头模式为下拉菜单下载文件,但是当将 chrome 选项设置为无头时,文件不会被下载。

单击文件时的下拉菜单会打开外部链接,然后下载文件并再次返回主屏幕,我必须打开文件并检查其中的数据,但不幸的是它没有下载

这是我的 Webdriver 管理器的代码

                String downloadFolder = System.getProperty("user.dir") +      "/exportedFiles";
                HashMap<String, Object> chromePrefs = new HashMap<String, Object>();
                chromePrefs.put("plugins.always_open_pdf_externally", true);
                chromePrefs.put("download.default_directory", downloadFolder);
                chromePrefs.put("browser.setDownloadBehavior", "allow");
                chromePrefs.put("download.prompt_for_download", "false");
                ChromeOptions options = new ChromeOptions();
                options.addArguments("headless");
                options.addArguments("--test-type");
                options.addArguments("--disable-extensions");
                options.setExperimentalOption("prefs", chromePrefs);
                driver = new ChromeDriver(options);

【问题讨论】:

    标签: java selenium testing automation cucumber


    【解决方案1】:

    我认为您可能在 Chrome 无头中遇到了这个现有的错误:

    【讨论】:

      猜你喜欢
      • 2017-12-26
      • 2018-01-19
      • 2020-04-16
      • 1970-01-01
      • 2018-07-15
      • 1970-01-01
      • 2021-01-28
      • 2019-01-25
      • 1970-01-01
      相关资源
      最近更新 更多