【发布时间】:2021-10-28 20:08:19
【问题描述】:
以下是我在柏树中的代码。如何使用 cypress .contains 或 .eq 打印“pdf”内容并验证内容?当我运行代码时它会打印 object{6} 但我想打印我的 pdf 文件内容。非常感谢您的帮助。
**Plugins/index.js:**
const fs = require('fs')
const pdf = require('pdf-parse')
const path = require('path')
const repoRoot = path.join("C:/Users/XXXXX/Downloads/loginCy-excel")
const parsePdf = async (pdfName) => {
const pdfPathname = path.join(repoRoot, pdfName)
let dataBuffer = fs.readFileSync(pdfPathname);
return await pdf(dataBuffer)
}
module.exports = (on, config) => {
on('task', {
getPdfContent (pdfName) {
return parsePdf(pdfName)
},
})
}
**cypress spec file has these code:**
it('tests a pdf', () => {
cy.task('getPdfContent', 'sample.pdf').then(content => {
cy.log(content)
})
})
【问题讨论】:
标签: cypress