如何使用cypress.io上传PDF文件

时间:2019-09-13 14:36:21

标签: cypress

我想使用cypress上传PDF文件。 想法是去找到pdf文件进入我的目录。 我还没找到办法。

这是用于上传的元素

1 个答案:

答案 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