【问题标题】:Uploading a csv file in Cypress在 Cypress 中上传 csv 文件
【发布时间】:2021-12-05 10:34:34
【问题描述】:

我在上传 csv 文件以在 cypress 中进行测试时遇到问题 所以我成功上传了文件并单击了提交按钮,但字段没有上传 csv 中的新信息。

cy.fixture('contentData.csv').then((fileContent) => {
  cy.get('input[type="file"]').attachFile({
    fileContent: fileContent.toString(),
    fileName: 'contentData.csv',
    mimeType: 'text/csv',
  });
});

我希望有人能告诉我哪里出错了?

【问题讨论】:

    标签: csv file-upload cypress ui-automation


    【解决方案1】:

    好吧,我看不出您需要使用toString() 函数的原因。试试这个:

    cy
      .fixture('contentData.csv')
      .then(fileContent => {
      cy
        .get('input[type="file"]')
        .attachFile({
          fileContent,
          fileName: 'contentData.csv',
          mimeType: 'text/csv',
      });
    

    【讨论】:

    • 您好,感谢您回答我的问题,但不幸的是它仍然无法正常工作。文件正在上传,但在单击必填字段的提交按钮后值未更新
    • 也许不是文件上传,而是其他一些功能。你提到了一些领域,但我认为我们只是在谈论文件上传。也许更新你的问题,我不知道我是否理解上下文。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多