Trace viewer
简介
Playwright Trace Viewer 是一个图形界面工具,可让您浏览已记录的测试Playwright跟踪记录,这意味着您可以前后查看测试的每个操作步骤,并直观地了解每个操作期间发生的情况。
你将学习
- 如何记录跟踪
- 如何打开追踪查看器
录制跟踪记录
可以通过使用--tracing
标志运行测试来记录跟踪。
pytest --tracing on
追踪的选项有:
on
: 为每个测试记录跟踪off
: 不记录跟踪。(默认)retain-on-failure
: 记录每个测试的追踪信息,但会删除所有成功测试运行的追踪记录。
这将记录追踪信息并将其保存到test-results
目录下名为trace.zip
的文件中。
If you are not using Pytest, click here to learn how to record traces.
- Sync
- 异步
browser = chromium.launch()
context = browser.new_context()
# Start tracing before creating / navigating a page.
context.tracing.start(screenshots=True, snapshots=True, sources=True)
page = context.new_page()
page.goto("https://playwright.dev")
# Stop tracing and export it into a zip archive.
context.tracing.stop(path = "trace.zip")
browser = await chromium.launch()
context = await browser.new_context()
# Start tracing before creating / navigating a page.
await context.tracing.start(screenshots=True, snapshots=True, sources=True)
page = await context.new_page()
await page.goto("https://playwright.dev")
# Stop tracing and export it into a zip archive.
await context.tracing.stop(path = "trace.zip")
打开跟踪记录
您可以使用Playwright CLI或在浏览器中打开trace.playwright.dev
来查看保存的跟踪记录。请确保添加跟踪zip文件的完整路径。打开后,您可以点击每个操作或使用时间线查看每个操作前后页面的状态。您还可以在测试的每个步骤中检查日志、源代码和网络情况。跟踪查看器会创建DOM快照,因此您可以完全与之交互,比如打开开发者工具等。
playwright show-trace trace.zip
了解更多信息,请查看我们关于Trace Viewer的详细指南。