我用于cypress-file-upload将文件附加到输入字段。对不同位置的所有这些输入使用相同的方法(在我的例子中是在不同的模式窗口中)。但在一个地方,由于某种原因,文件没有附加,在执行的步骤中,文件被附加,但在模式中,它没有显示(红色区域)。
我需要做什么:
以及它在代码中的样子:
addUpdates(name, family, version, notes, file) {
cy.get(this.topMenu_addButton).click()
cy.get('.upload-field').should('be.visible')
cy.get('input[type=file]').attachFile(file)
cy.get(this.modal_field).should('be.visible').fill(name)
cy.get(this.modal_familyField).fill(family)
cy.get(this.modal_versionField).fill(version)
cy.get(this.modal_notesField).fill(notes)
cy.get(this.modal_proceedButton).should('be.enabled').click()
}
Run Code Online (Sandbox Code Playgroud)
所有字段均已成功填写,但未附加文件。有任何想法吗?
首先单击并从下拉列表中选择如何上传计算机或驱动器等文件,选择计算机后我必须从赛普拉斯的计算机上传。我正在尝试这种方式,但不起作用,点击后无任何操作
cy.get(this.business_registration).click()
cy.fixture('images.png').then(fileContent => {
cy.get(this.select_browse).attachFile({
fileContent,
fileName: 'images.png',
mimeType: 'image/png'
});
});
Run Code Online (Sandbox Code Playgroud)
Cypress 的做法是什么?