如果想从头学起Cypress,可以看下面的系列文章哦
https://www.cnblogs.com/poloyy/category/1768839.html
https://github.com/Xvier/cypress-downloadfile
npm install cypress-downloadfile
在 cypress/support/commands.js 文件下添加下面语句
require(‘cypress-downloadfile/lib/downloadFileCommand‘)
在 cypress/plugins/index.js 文件下写下面语句即可
const {downloadFile} = require(‘cypress-downloadfile/lib/addPlugin‘) module.exports = (on, config) => { on(‘task‘, {downloadFile}) }
如果测试文件中自动补全代码功能无法立即使用,可以在文件上方添加下面语句
/// <reference types="cypress-downloadfile"/>
Cypress.Commands.add(‘downloadFile‘, (url, dir, fileName, userAgent) => { return cy.getCookies().then(cookies => { return cy.task(‘downloadFile‘, { url: url, directory: dir, cookies: cookies, fileName: fileName, userAgent: userAgent, }) }) })
如果文件夹不存在,则在 cypress 安装目录(和 cypress.json 同级目录)下生成一个文件夹
Cypress系列(99)- cypress-downloadfile 插件, downloadFile() 命令详解
原文:https://www.cnblogs.com/poloyy/p/14095799.html