You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React/Playwright e2e测试上传Excel遇Unsupported ZIP Compression method NaN错误

React项目Playwright E2E测试上传.xlsx报“Unsupported ZIP Compression method NaN”问题解决

问题场景

在React项目的Playwright端到端(E2E)测试中,上传.xlsx格式Excel文件时偶尔会触发错误:

Unsupported ZIP Compression method NaN

此前该功能测试完全正常,后续测试时问题突然出现。

排查过程

最初误以为是MIME类型配置问题,尝试了多种上传方式均无效:

  • 直接通过Playwright API设置文件:await page.locator('#inputFile').setInputFiles(resolve(__dirname, 'test-file.xlsx'))
  • 模拟点击上传按钮+选择文件的完整流程
  • 读取文件为Buffer后再传入上传控件

解决方案

最终定位问题为测试用的.xlsx文件损坏,替换为完好的测试文件后,测试即可正常执行,Excel文件能被正确读取。

内容的提问来源于stack exchange,提问作者Pew

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 18:44:51