Playwright系列(4):Trace Viewer

简介: Playwright系列(4):Trace Viewer

大家好,我是阿萨。 昨天学习了如何录制脚本,大家每个人都会录制脚本后,调试脚本的时候需要查看每一步的执行记录。 Trace Viewer可是帮上大忙了

Playwright Trace Viewer是一个GUI工具,可以让你探索测试的Playwright记录痕迹,这意味着你可以回溯和前进你的测试的每个动作,并直观地看到每个动作中发生了什么。


记录一个Trace


同步记录:


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


异步记录:


browser = await chromium.launch()context = await browser.new_context()# Start tracing before creating / navigating a page.await context.tracing.start(screenshots=True, snapshots=True, sources=True)page = await context.new_page()await page.goto("https://playwright.dev")# Stop tracing and export it into a zip archive.await context.tracing.stop(path = "trace.zip")


用上面的代码将会记录所有痕迹,同时保存在trace.zip的文件里。


打开Trace 记录


你可以使用 Playwright CLI 或在浏览器中的 trace.playwright.dev 打开已保存的跟踪。


playwright show-trace trace.zip

查看Trace


通过点击每个动作或使用时间轴悬停来查看测试的痕迹,并查看动作前后的页面状态。在测试的每个步骤中检查日志、源和网络。跟踪查看器创建了一个DOM快照,所以你可以与之完全互动,打开devtools等。

今天的学习内容绝对的干货满满。希望大家实操练习下。

相关文章
|
测试技术 Shell API
Playwright系列(3):运行测试用例
Playwright系列(3):运行测试用例
448 1
|
开发工具 git
Playwright系列(6):如何集成到GitHub
Playwright系列(6):如何集成到GitHub
332 0
Playwright系列(6):如何集成到GitHub
|
前端开发 JavaScript
Playwright系列(9):常见操作HTML 元素方式
Playwright系列(9):常见操作HTML 元素方式
665 0
|
测试技术 Python
Playwright系列(4):录制测试脚本
Playwright系列(4):录制测试脚本
393 0
|
API 开发工具 开发者
Playwright系列(12):调试选择器
Playwright系列(12):调试选择器
351 0
|
Web App开发 API Python
Playwright系列(8):认识playwright 相关库
Playwright系列(8):认识playwright 相关库
438 0
Playwright系列(8):认识playwright 相关库
|
12月前
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
470 3
|
11月前
|
数据采集 人工智能 自然语言处理
Midscene.js:AI 驱动的 UI 自动化测试框架,支持自然语言交互,生成可视化报告
Midscene.js 是一款基于 AI 技术的 UI 自动化测试框架,通过自然语言交互简化测试流程,支持动作执行、数据查询和页面断言,提供可视化报告,适用于多种应用场景。
2649 1
Midscene.js:AI 驱动的 UI 自动化测试框架,支持自然语言交互,生成可视化报告
|
12月前
|
JSON 测试技术 数据格式
Playwright 测试报告器
Playwright 测试报告器
415 4
下一篇
开通oss服务