【问题标题】:Cypress: How to attachFile from different folder赛普拉斯:如何附加来自不同文件夹的文件
【发布时间】:2022-01-21 18:56:17
【问题描述】:

我必须从与 /fixtures 不同的文件夹上传文件。 如果我使用 attachFile,它总是在它前面添加路径 cypress/fixtures。

cy.get('input[type="file"]').attachFile(this.uploadFileName );
        cy.get('#file-submit').click();

其中 this.uploadFileName 具有文件的绝对路径。

该文件是之前生成的,所以它不是真正的夹具。

【问题讨论】:

  • 我认为 attachFile 期望文件被放置在 fixtures 文件夹中,也参考这里的答案:stackoverflow.com/a/58948308/6135684。如果你说文件是之前生成的,那么也许你可以在创建后将它复制到fixtures文件夹中,然后调用attachFile。
  • 是的,这是一种解决方案。不过,我不喜欢它。它不是固定装置!而且我不敢相信不能更改文件夹?!

标签: cypress


【解决方案1】:

目前,attachFile 只能从 fixtures 文件夹中导入文件。因此,必须将生成的文件导入到夹具文件中(通过 task 和 fs.copy())。

【讨论】:

    猜你喜欢
    • 2020-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多