标签: cypress-file-upload

cypress-file-upload 不将文件附加到其中一个字段

我用于cypress-file-upload将文件附加到输入字段。对不同位置的所有这些输入使用相同的方法(在我的例子中是在不同的模式窗口中)。但在一个地方,由于某种原因,文件没有附加,在执行的步骤中,文件被附加,但在模式中,它没有显示(红色区域)

在此输入图像描述

我需要做什么:

  1. 开放模式
  2. 附加一个文件
  3. 填写所有字段
  4. 单击提交按钮,但它被禁用,因为未附加失败

以及它在代码中的样子:

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)

所有字段均已成功填写,但未附加文件。有任何想法吗?

javascript e2e-testing cypress cypress-file-upload

1
推荐指数
1
解决办法
2296
查看次数

首先从下拉列表中选择如何在 cypress 中上传文件

首先单击并从下拉列表中选择如何上传计算机或驱动器等文件,选择计算机后我必须从赛普拉斯的计算机上传。我正在尝试这种方式,但不起作用,点击后无任何操作

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 的做法是什么?

cypress cypress-file-upload

-1
推荐指数
1
解决办法
76
查看次数