【发布时间】:2020-02-28 07:24:46
【问题描述】:
我想在点击下载链接后验证文件是否被下载。
我正在使用 taiko 来自动执行此任务。
我尝试使用这些太鼓命令goto("chrome://downloads/") 在浏览器中打开最近的下载
和press(['Control','J']) 但都没有工作。
有没有其他方法可以完成相同的任务。我想知道为什么上面的命令不起作用
【问题讨论】:
标签: automation automated-tests getgauge
我想在点击下载链接后验证文件是否被下载。
我正在使用 taiko 来自动执行此任务。
我尝试使用这些太鼓命令goto("chrome://downloads/") 在浏览器中打开最近的下载
和press(['Control','J']) 但都没有工作。
有没有其他方法可以完成相同的任务。我想知道为什么上面的命令不起作用
【问题讨论】:
标签: automation automated-tests getgauge
看看这个example
需要先设置下载路径:
// client function is imported from taiko
await client().send('Page.setDownloadBehavior', {
behavior: 'allow',
downloadPath: downloadPath,
});
然后您需要下载文件(触发导致文件被下载的操作 - 该示例使用 click 操作。然后,经过适当的时间后,您将检查您注册的下载路径早于文件的存在:
expect(path.join(downloadPath, 'foo.txt')).to.exist;
【讨论】:
expect(path.join(downloadPath, 'foo.txt')).to.exist; 我尝试使用 if 语句检查文件是否存在,但即使文件不存在,条件也会变为真