Playwright VSCode插件语法错误:Unexpected Token问题求助
问题现象
- 测试运行异常:点击Playwright插件的
Show browser运行短测试,耗时远超预期,点击插件的Stop按钮后,插件仍显示测试处于running状态,但实际无任何操作。 - 后续触发新异常:点击Test Results终端的
Clear all test并重新加载窗口后,Test Explorer中能看到所有测试文件,但展开后无测试显示;测试文件末尾出现红色下划线,hover时提示语法错误:SyntaxError: Unexpected token (380:0)
[0m [90m 378 |[39m }
[90m 379 |[39m
[31m[1m>[22m[39m[90m 380 |[39m }
[90m |[39m [31m[1m^[22m[39m
[90m 381 |[39m[0mplaywright - 通过CLI运行测试时,同样出现上述语法错误。
已尝试操作
- 完全重启VSCode
- 更新至最新版Playwright
- 禁用并卸载Playwright VSCode插件(卸载时红色下划线消失,重装后复现问题)
排查与解决方案建议
修复测试文件语法错误
错误提示明确指向第380行的多余},先检查对应测试文件的代码结构,确认是否存在函数、测试块的括号不匹配问题(重复闭合或遗漏)。利用VSCode的括号匹配高亮功能快速定位,修正语法错误后重新运行测试。清理Playwright缓存与依赖
执行npx playwright install --with-deps重新安装浏览器依赖,同时删除项目目录下的node_modules/.cache/playwright文件夹,避免缓存文件损坏引发异常。排查测试文件末尾异常内容
检查测试文件第380行及之后的内容,确认是否存在误输入的playwright字符串或其他无效字符,删除这些异常内容后保存文件。检查项目依赖一致性
查看package.json中Playwright相关依赖(如@playwright/test)的版本,确保所有相关包版本一致,执行npm install重新安装所有依赖,解决潜在的版本冲突问题。重置VSCode配置
备份当前VSCode配置后,通过Ctrl+Shift+P打开命令面板,选择Preferences: Reset Settings重置为默认配置,排除自定义配置与插件的冲突。
内容的提问来源于stack exchange,提问作者Tereza Hristova

