gpt4 book ai didi

java - 无法使用 selenium headless chrome 下载 docx 文件

转载 作者:行者123 更新时间:2023-11-28 20:36:04 25 4
gpt4 key购买 nike

我正在做一个自动化 E2E 并尝试使用 chromedriver 而非 headless 模式下载文件以完美工作,但是当将 chrome 选项设置为 headless 模式时,文件不会下载。

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

这是我的 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);

最佳答案

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

关于java - 无法使用 selenium headless chrome 下载 docx 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53949281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com