婚纱网站模板免费下载,石家庄新闻综合频道官网,重庆专业网站建设公司哪家好,怎么创网站赚钱在使用cypress 上传文件时#xff0c;上传正常#xff0c;但是#xff0c;pdf一直空白的#xff0c;翻边了资料也没找到原因。最后在一个不起眼的地方发现了问题所在。
错误的代码#xff1a; cy.fixture(CBKS.pdf).as(uploadFile)cy.get(.el-upload-dragger).selectFile…在使用cypress 上传文件时上传正常但是pdf一直空白的翻边了资料也没找到原因。最后在一个不起眼的地方发现了问题所在。
错误的代码 cy.fixture(CBKS.pdf).as(uploadFile)cy.get(.el-upload-dragger).selectFile(uploadFile, {action: drag-drop})正确的代码 cy.fixture(CBKS.pdf, null).as(uploadFile)cy.get(.el-upload-dragger).selectFile(uploadFile, {action: drag-drop})问题就出在了 cy.fixture 的第二个参数这玩意当上传的是pdf 时必须传入 null。官方说明对于以下类型会自动识别encoding其他的需要自己设置类型不然会有错误。
.json
.js
.coffee
.html
.txt
.csv
.png
.jpg
.jpeg
.gif
.tif
.tiff
.zip官方解释utf8 对于其他类型的文件除非在 的第二个参数中指定否则将默认读取它们cy.fixture()。您可以指定 null 编码以便将文件作为 Cypress.Buffer实例读取。