我正在使用selenium在文件夹中下载文件。我可以看到我在文件夹中下载的所有文件,但扩展名为.docx的文件未下载到该文件夹。这些文件正在我系统的下载文件夹中下载。
我正在使用的代码片段。
@Service("userService")
有没有其他方法我可以设置扩展文件应该下载到该文件夹?
答案 0 :(得分:0)
对于您的情况,欢迎您尝试我最近的开源library: 它允许您在一个代码行中全局和本地定义下载文件夹,以及其他与下载相关的功能。
使用库轻松设置测试中的下载文件夹:
private SeleniumDownloadKPI seleniumDownloadKPI;
@BeforeEach
void setUpTest() {
// New instance of SeleniumDownloadKPI with given download folder.
seleniumDownloadKPI =
new SeleniumDownloadKPI("/tmp/downloads");
ChromeOptions chromeOptions =
seleniumDownloadKPI.generateDownloadFolderCapability();
driver = new ChromeDriver(chromeOptions);