首页 > 解决方案 > 在赛普拉斯中,如何强制下载 PDF 文件而不是在新选项卡中打开?

问题描述

在我无法控制的 Web 应用程序中,我需要测试通过按下按钮生成的 PDF 是否实际具有所需的信息。

我设法使用 pdf-parse 和 cy.task 做到这一点,但我只能在下载 PDF 文件时应用它。

使用 npx cypress open 我将 Chrome 设置为下载 PDF 而不是在新选项卡中打开它,它运行良好,但是当我尝试运行 npx cypress run 时它停止工作,即使我选择 Chrome 作为浏览器。

在 Protractor 中有一个设置强制 Chrome 下载而不是打开 PDF,但我在 Cypress 中找不到类似的选项。

有人可以推荐我该怎么做吗?

标签: google-chromepdfdownloadcypress

解决方案


推荐阅读