如何配置Playwright调试模式以启动浏览器观看测试运行?
解决Playwright在VSCode中可视化调试端到端测试的问题
你当前用的普通Chrome启动配置和Playwright的测试执行逻辑不兼容,这才导致了找不到npx的错误。要实现可视化调试真实浏览器中的测试过程,需要使用Playwright专属的VSCode调试配置,步骤如下:
- 确保已安装VSCode的Playwright扩展(这是调试支持的前提)
- 替换
.vscode/launch.json中的配置为以下内容:
{ "version": "0.2.0", "configurations": [ { "name": "Playwright: Debug", "type": "playwright", "request": "launch", "debug": true, "trace": "on", "testFiles": ["${workspaceFolder}/tests/**/*.spec.js"] } ] }
type: "playwright":指定使用Playwright专用调试器,而非普通Chrome调试器debug: true:强制开启调试模式,启动带调试工具的真实浏览器testFiles:替换为你项目中测试文件的实际路径(比如测试文件在e2e目录下就改成${workspaceFolder}/e2e/**/*.spec.js)trace: "on":可选配置,开启测试追踪,方便后续排查执行问题
- 调试操作:
- 在测试代码的目标行左侧点击添加断点
- 打开VSCode左侧调试面板,选中"Playwright: Debug"配置,点击启动按钮
- 此时会自动打开真实浏览器,你可以直观看到测试的执行过程,遇到断点时会自动暂停
如果仍然出现Node相关路径错误,可以在配置中手动指定Node可执行文件路径,比如:
{ // ... 其他配置项 "runtimeExecutable": "node" }
Windows系统如果路径特殊,可写成绝对路径:"C:\\Program Files\\nodejs\\node.exe"
内容的提问来源于stack exchange,提问作者D.Hodges
相关产品推荐
相关产品推荐

