【发布时间】:2025-12-13 23:20:02
【问题描述】:
我有一个用 Cypress 编写的测试。上传一个 pdf 文件的测试之一如下所示:
it('uploads one document', () => {
cy.get('input[type="file"]')
.attachFile({ filePath: pdfFilePath, encoding: 'base64' , mimeType: 'application/pdf'});
cy.get('div.table-body>.table-row')
.find('.col-upload-name')
.should('have.text', 'TestDocument.pdf')
cy.get('a.button-action').contains('Upload').click()
cy.get('div.table-body>.table-row')
.find('.status-done')
.should('contain.text', 'Uploaded')
})
其中 pdfFilePath 是灯具目录中 pdf 文件的字符串路径。
当上传 pdf 文件的测试位于测试套件的开头时,它们通过了:
当他们在测试套件结束时,他们失败了:
我得到这个错误:
有人知道为什么会这样吗?
【问题讨论】:
-
在测试之间尝试清除本地存储
标签: javascript automated-tests cypress cypress-file-upload