【发布时间】:2021-03-19 08:27:56
【问题描述】:
我正在使用 Cypress.io 测试一个门户,它具有文件上传功能。
但是我的文件总是上传失败,因为 API 调用出错了。
正确的 API 调用:
**
POST 200 /etl/v1.0.0/datauploaderetl/spaces/etl_jyddc0tx/data-files
**
但是通过 Cypress 上传时,URL 如下: **
POST 404 /etl/v1.0.0/datauploaderetl/data-files
** 如您所见,API 不正确。我在这里添加了等待,但它仍然不起作用。 以下是一段代码:
cy.fixture(fileName1).then(fileContent => {
cy.get('input[type="file"]').attachFile({
fileContent: fileContent.toString(),
fileName: fileName1,
mimeType: fileType
})
});
cy.waitUntil(() => cy.get(":nth-child(98) > .modal > .modal-lg > .modal-content > .modal-body")
.should('contain.text', 'Status: completed')
);
请帮忙!
【问题讨论】:
标签: node.js cypress ui-automation e2e-testing browser-automation