【发布时间】: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