问题
以下代码想实现上传四个附件,但在运行的过程中,有时候确实是上传三个文件,但有时候却上传了10个文件
cy.get('#uploadfile').attachFile('file1.png')
.attachFile('file2.png')
.attachFile('file3.png')
.attachFile('file4.png')
版本
cypress 4.12.1
cypress-file-upload 4.0.7
解决
通过查资料了解到上传多个文件时,4.0.7版本的cypress-file-upload有bug,直接升级到目前最新版本5.0.8,验证后没有问题。
只不过写法有改变,需要改成数组的形式上传多个文件,如下所示
cy.get("#uploadfile").attachFile([
'file1.jpg',
'file2.jpg',
'file3.jpg',
'file4.jpg']);