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
相关产品推荐
相关产品推荐

