Cypress 将 jpeg 图像保存到目录中

问题描述

我尝试将从外部 API 下载的 jpeg 保存到但文件总是损坏

cy.request('POST','/api/e2e/image',basicPoster).as('image');

cy.get('@poster').then(response => {
      cy.writeFile(`./cypress/posters/moon/${response.headers['pp-filename']}`,response.body,{
          encoding: "utf8"
      })
});

在浏览器中,我使用特殊类型的请求 {responseType: 'blob'} 和我通过 const objectURL = URL.createObjectURL(resp); 解析的响应来创建 base64 字符串。

在 Cypress 方面,我不知道如何管理这个问题。我还为 encoding 绑定了不同的方法,但它只更改了文件大小,但它仍然已损坏。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)