一句话概括Trace 查看器 自动化测试的“黑匣子/行车记录仪”测试跑完后你可以像看电影一样回放整个执行过程每一步点了哪里、页面长什么样、发了什么请求、报了什么错全都看得一清二楚。为什么需要它写自动化测试最痛苦的莫过于本地跑得好好的一上 CI 就挂而且完全不知道当时发生了什么。以前你只能疯狂加print打印日志一遍遍重跑试图复现靠猜来改代码有了 Trace 查看器你只需要打开那个.zip文件就能看到失败那一刻的完整现场。它能记录什么类型作用 操作步骤每一步干了什么点击、输入、跳转…… 页面快照操作前/后的 DOM 结构可以点开检查元素 网络请求发了什么请求、返回了什么、状态码多少 控制台日志页面里的console.log和报错信息 调用代码高亮显示是哪一行 Python 代码触发的怎么用Python pytest1️⃣ 安装插件pip install pytest-playwright playwright install2️⃣ 写一个简单测试from playwright.sync_api import Page def test_practice(page: Page): # 直接注入 page fixture page.goto(http://127.0.0.1:8000/practice) # Text input page.get_by_role(textbox, name姓名:).fill(小罗) page.get_by_role(textbox, name邮箱:).fill(47475qq.com) page.get_by_role(textbox, name留言:).fill(hello) page.get_by_role(textbox, name出生日期:).fill(2026-04-25) page.get_by_role(textbox, name预约时间:).fill(12:02) page.get_by_role(textbox, name本地时间:).fill(222233-03-31T03:33) page.pause()3️⃣ 运行并开启 Tracepytest --tracing on run.py执行完后在当前目录下会生成一个test-results文件夹里面就有.zip格式的 Trace 文件。4️⃣ 查看 Traceplaywright show-trace test-results/run-py-test-practice-chromium/trace.zip浏览器会自动打开一个界面你就可以开始回放分析了。也可以直接把.zip文件拖到官网trace.playwright.dev常见参数参数含义--tracing on每个测试都录--tracing off不录默认--tracing retain-on-failure推荐只在测试失败时保留 Trace省空间一个小技巧在 CI 环境比如 GitHub Actions、Jenkins里记得把test-results目录设为artifacts这样即使你没法登录 CI 机器也能把 Trace 文件下载到本地慢慢分析。总结Trace 查看器 事后回放 完整现场一句话让你不再猜测试为什么失败学会它调试效率至少翻倍