追踪查看器
简介
Playwright 追踪查看器是一个 GUI 工具,允许您浏览测试的已记录 Playwright 追踪,这意味着您可以回溯和前进测试的每个操作,并直观地查看每个操作期间发生了什么。
您将学习
- 如何记录追踪
- 如何打开追踪查看器
记录追踪
可以使用 BrowserContext.tracing() API 记录追踪,如下所示
Browser browser = browserType.launch();
BrowserContext context = browser.newContext();
// Start tracing before creating / navigating a page.
context.tracing().start(new Tracing.StartOptions()
.setScreenshots(true)
.setSnapshots(true)
.setSources(true));
Page page = context.newPage();
page.navigate("https://playwright.net.cn");
// Stop tracing and export it into a zip archive.
context.tracing().stop(new Tracing.StopOptions()
.setPath(Paths.get("trace.zip")));
这将记录追踪并将追踪放入名为 trace.zip
的文件中。
打开追踪
您可以使用 Playwright CLI 或在浏览器上打开 trace.playwright.dev
打开保存的追踪。请确保添加追踪 zip 文件所在位置的完整路径。打开后,您可以点击每个操作或使用时间线查看每个操作之前和之后页面的状态。您还可以检查测试每个步骤期间的日志、源代码和网络。追踪查看器会创建 DOM 快照,以便您可以完全与其交互、打开开发者工具等。
mvn exec:java -e -D exec.mainClass=com.microsoft.playwright.CLI -D exec.args="show-trace trace.zip"
要了解更多信息,请查看我们关于 追踪查看器 的详细指南。