文件下载的不同位置

时间:2018-08-29 14:26:56

标签: selenium selenium-webdriver webdriver-io

我正在使用webdriver.io进行端到端测试。我想检查是否下载了正确的文件。

我的问题是文件下载位置。我想为每个测试浏览器实例(因此为每个测试文件)使用单独的下载目录,因为我想在测试中拥有新的目录。

我尝试设置(在wdio.conf.js中):

chromeOptions.prefs['download.default_directory'] = path.join(__dirname, "/downloads/", browserName, process.pid.toString()); 

使用进程的PID,但不起作用。但是process.pid对于所有测试都是相同的。那我该怎么做到呢?如何为每个测试浏览器实例设置不同的下载目录(适用于Chrome浏览器),然后在测试本身中获取该目录路径?

1 个答案:

答案 0 :(得分:0)

您可以使用时间戳记,因为所有测试的时间戳记都不同。

chromeOptions.prefs['download.default_directory'] = 
    path.join(__dirname, "/downloads/", browserName, new Date().getTime());