跳至主要内容

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.
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")

打开跟踪记录

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

playwright show-trace trace.zip

playwright trace viewer

了解更多信息,请查看我们关于Trace Viewer的详细指南。

下一步