Automation 需要在Cypress中上载文件

Automation 需要在Cypress中上载文件,automation,Automation,我想上传文件到我的网站,同时使用cypress进行自动化测试。我已将我的PDf文件存储在cypress的“Fixtures”文件夹中。在代码中,当调用“fileContent”函数时,我收到错误消息。代码如下: cy.fixture('certificate.pdf', 'base64').then(fileContent => { cy.get('.file-upload-btn').upload( { fileNa

我想上传文件到我的网站,同时使用cypress进行自动化测试。我已将我的PDf文件存储在cypress的“Fixtures”文件夹中。在代码中,当调用“fileContent”函数时,我收到错误消息。代码如下:

cy.fixture('certificate.pdf', 'base64').then(fileContent => {
        cy.get('.file-upload-btn').upload(
            {
                fileName: 'certificate.pdf',
                mimeType: 'pdf'
            },
            {
                uploadType: 'input'

如果将文件保存在夹具中,还必须将此零件添加到文件夹支持下的文件
commands.js

import 'cypress-file-upload';
之后,您可以尝试以下操作:

cy.fixture(fileName).then(fileContent => {
  cy.get('#subject_profile_import_file').upload({ fileContent, fileName, mimeType: 'application/pdf' }, { subjectType: 'input' })
})

我在“command.js”文件中添加了命令,然后添加了以下代码:
cy.fixture('certificate.pdf')。然后(fileContent=>{cy.get('.file upload btn')。upload({fileContent,fileName:'certificate.pdf',mimeType:'application/pdf'},{subjectType:'input'});
仍无法上载文件。函数出现错误。