automation - 如何访问太鼓自动化中的下载文件夹
问题描述
单击下载链接后,我想验证文件是否已下载。我正在使用 taiko 来自动执行此任务。我尝试使用这些 taiko 命令在浏览器中打开最近的下载,goto("chrome://downloads/")
但press(['Control','J'])
两者都不起作用。有没有其他方法可以完成相同的任务。我想知道为什么上面的命令不起作用
解决方案
看看这个例子
您需要先设置下载路径:
// client function is imported from taiko
await client().send('Page.setDownloadBehavior', {
behavior: 'allow',
downloadPath: downloadPath,
});
然后您需要下载您的文件(触发导致文件下载的操作 - 该示例使用一个click
操作。然后,经过适当的时间后,您将检查您之前注册的下载路径是否存在文件:
expect(path.join(downloadPath, 'foo.txt')).to.exist;
推荐阅读
- amazon-web-services - AWS Glue、PySpark || 从 RDS 作为 DynamicFrame 读取时出错
- plot - 混合数据和参数的 splot
- package - 其余段落,在下一页没有缩进
- azure-managed-identity - 无法从 Synapse Analytics 访问 ADLS
- javascript - 为什么这个javascript代码无法打开,任何人都可以帮忙?
- angular - 页面刷新时重定向到父路由而不是子路由
- r - 我应该如何处理“'someFunction' 不是从 'namespace:somePackage' 导出的对象”错误?
- oracle - 如何通过休息界面访问我的 Android 应用程序中的 Oracle Apex 登录?
- c# - INSERT 语句与实体框架核心中的 FOREIGN KEY 约束冲突,单个语句中有 2 个表
- django - 给定坐标的Django过滤器几何