跳转到主要内容

Trace 查看器

简介

Playwright 追踪查看器是一个图形用户界面工具,可让您探索录制的 Playwright 测试追踪,这意味着您可以逐个动作地回溯和前进您的测试,并直观地查看每个动作期间发生了什么。

您将学到

  • 如何录制跟踪
  • 如何打开追踪查看器

记录追踪

可以通过使用 --tracing 标志运行测试来记录追踪。

pytest --tracing on

追踪选项有:

  • on:为每个测试记录追踪。
  • off:不记录追踪。(默认)
  • retain-on-failure:为每个测试记录追踪,但删除所有成功测试运行的追踪。

这将记录追踪并将其放置在您的 test-results 目录中名为 trace.zip 的文件中。

如果您不使用 Pytest,请点击此处了解如何记录追踪。
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.net.cn")

# Stop tracing and export it into a zip archive.
context.tracing.stop(path = "trace.zip")

打开跟踪

您可以使用 Playwright CLI 或在浏览器中通过 trace.playwright.dev 打开保存的追踪。请确保添加追踪 zip 文件的完整路径。打开后,您可以点击每个动作或使用时间线查看每个动作前后的页面状态。您还可以在测试的每个步骤中检查日志、源代码和网络。追踪查看器会创建一个 DOM 快照,因此您可以与其完全交互,打开开发工具等。

playwright show-trace trace.zip

playwright trace viewer

要了解更多信息,请查看我们关于追踪查看器的详细指南。

下一步