首页 > 解决方案 > 如何访问太鼓自动化中的下载文件夹

问题描述

单击下载链接后,我想验证文件是否已下载。我正在使用 taiko 来自动执行此任务。我尝试使用这些 taiko 命令在浏览器中打开最近的下载,goto("chrome://downloads/")press(['Control','J'])两者都不起作用。有没有其他方法可以完成相同的任务。我想知道为什么上面的命令不起作用

标签: automationautomated-testsgetgauge

解决方案


看看这个例子

您需要先设置下载路径:

// client function is imported from taiko
await client().send('Page.setDownloadBehavior', {
  behavior: 'allow',
  downloadPath: downloadPath,
});

然后您需要下载您的文件(触发导致文件下载的操作 - 该示例使用一个click操作。然后,经过适当的时间后,您将检查您之前注册的下载路径是否存在文件:

expect(path.join(downloadPath, 'foo.txt')).to.exist;

推荐阅读