google-chrome - 在赛普拉斯中,如何强制下载 PDF 文件而不是在新选项卡中打开?
问题描述
在我无法控制的 Web 应用程序中,我需要测试通过按下按钮生成的 PDF 是否实际具有所需的信息。
我设法使用 pdf-parse 和 cy.task 做到这一点,但我只能在下载 PDF 文件时应用它。
使用 npx cypress open 我将 Chrome 设置为下载 PDF 而不是在新选项卡中打开它,它运行良好,但是当我尝试运行 npx cypress run 时它停止工作,即使我选择 Chrome 作为浏览器。
在 Protractor 中有一个设置强制 Chrome 下载而不是打开 PDF,但我在 Cypress 中找不到类似的选项。
有人可以推荐我该怎么做吗?
解决方案
推荐阅读
- mysql - 使用自制软件安装的 Mysql Server 总是消失
- javascript - 使用异步函数将 fetch Promise 响应保存到变量值
- android - React Native 联系权限总是返回被拒绝
- android - 使用 ViewModel 和 LiveData 时如何设置 Firebase 实时数据库的子值?
- c# - c#按钮调用几种方法
- powershell - PowerShell > 为什么我需要在函数返回值之前内联声明函数参数?
- android - 在 Android 中获取拆分 APK 信息
- curl - 使用 curl 将文件推送到 GitHub 存储库
- javascript - 如何获取并显示从 postgres 查询到的数据到前端?
- javascript - 在 promise then mehod 中返回 Promise 对象时的执行顺序