跳至主要内容

跟踪查看器

简介

Playwright 跟踪查看器是一个 GUI 工具,可以让您探索已记录的 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

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

下一步