前言
在执行自动化用例的过程中,出现一些不稳定偶然性的bug,需要复现bug, 还原bug出现的过程。于是需要追踪用例执行的过程。
Playwright Trace Viewer 是一个 GUI 工具,可让您探索记录的 Playwright 测试跟踪,这意味着您可以在测试的每个操作中前后移动,并直观地查看每个操作期间发生的情况。
Trace Viewer 追踪功能
可以使用browser_context.tracing API 记录跟踪,如下所示:
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")
这将记录跟踪并将其放入名为trace.zip.
您可以使用 Playwright CLI 或在您的浏览器中打开保存的跟踪trace.playwright.dev。
playwright show-trace trace.zip
查看
通过单击每个操作或使用时间轴悬停来查看测试的痕迹,并查看操作前后页面的状