使用selenium webdriver下载文件夹中的文件

时间:2017-08-03 11:27:16

标签: java selenium automation

我正在使用selenium在文件夹中下载文件。我可以看到我在文件夹中下载的所有文件,但扩展名为.docx的文件未下载到该文件夹​​。这些文件正在我系统的下载文件夹中下载。

我正在使用的代码片段。

@Service("userService")

有没有其他方法我可以设置扩展文件应该下载到该文件夹​​?

1 个答案:

答案 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);