我想使用cypress上传PDF文件。 想法是去找到pdf文件进入我的目录。 我还没找到办法。
这是用于上传的元素
答案 0 :(得分:2)
Cypress不支持开箱即用的文件上传。 cypress-file-upload是一个npm软件包,提供了一个自定义的cypress命令来轻松上传文件。 但是,它要求文件存在于Fixtures文件夹中。
上传pdf文件的示例代码:
const fileName = 'myfile.pdf';
cy.fixture(fileName).then(fileContent => {
cy.get('#filesToUpload').upload({ fileContent, fileName, mimeType: 'application/pdf' }, { subjectType: 'input' });
});
您还可以在此处找到更多解决方法:https://github.com/cypress-io/cypress/issues/170