【问题标题】:Different locations of file downloads文件下载的不同位置
【发布时间】:2018-08-29 14:26:56
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: selenium selenium-webdriver webdriver-io


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-04-24
      • 2011-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-28
      • 2012-12-22
      • 1970-01-01
      • 2019-03-01
      相关资源
      最近更新 更多