当前位置: 首页 > news >正文

Playwright视觉比较(图片比对测试)

Playwright Test 具备通过await expect(page).toHaveScreenshot()生成并进行视觉对比的能力。首次执行时,Playwright Test 会生成基准截图。后续运行将会与基准进行对比。

import{test,expect}from'@playwright/test';test('example test',async({page})=>{awaitpage.goto('https://playwright.net.cn');awaitexpect(page).toHaveScreenshot();});

1、生成截图

当你首次运行上述代码时,测试运行器会提示:

Error: A snapshot doesn't exist at example.spec.ts-snapshots/example-test-1-chromium-darwin.png, writing actual.

这是因为此时还没有“黄金”基准文件。该方法会自动捕获多张截图,直到两张连续的截图匹配成功,并将最后一张截图保存到文件系统中。现在,该文件已准备好被添加到版本库中。

注意:chromium-darwin - 浏览器名称和平台。由于渲染方式、字体等不同,不同浏览器和平台之间的截图会有差异,因此你需要为它们分别准备不同的快照。

2、更新截图
有时你需要更新基准截图,例如当页面发生更改时。可以使用--update-snapshots标志来完成此操作

npx playwright test--update-snapshots
http://www.jsqmd.com/news/984887/

相关文章:

  • 伺服电机仿真(7):非线性因素的建模
  • 手把手教你用MATLAB复现圆柱绕流POD分解:从Brunton的代码到自己的流场图
  • 大医精诚·孙思邈
  • /etc/passwd和/etc/shadow区别?用户信息与密码哈希分工详解
  • 2026年实测:各类大赛人气投票链接生成方法,3分钟搞定(免费+强防刷) - 微信投票小程序
  • Linux驱动程序机制
  • AgentWatch MCP 服务说明文档
  • 聚焦脑机接口领域基础研究:国家自然科学基金委与术理创新共同设立民营企业创新发展联合基金(术理创新)
  • 基于 LlamaIndex + DeepSeek + Streamlit 搭建智能问答系统
  • 阳极与阴极浇铸质量检测仪哪家靠谱?上规模生产企业青岛普锐思介绍 - 品牌推荐大师1
  • 高效核销网点系统开发全解析
  • 10kV配网故障识别:波形分析全攻略
  • UVM源码探秘:start_item的sequencer参数怎么用?解锁更灵活的sequence驱动方式
  • 2026最新渭南市黄金回收价格一览表 回收避坑攻略靠谱商家推荐 - 余生黄金回收
  • 镇江丹徒区金价高企,市民闲置黄金变现正当时 - 专业黄金回收
  • 2026年佛山铰链供应商深度横评:全屋定制五金一站式采购避坑指南 - 年度推荐企业名录
  • 人工智能专业术语详解(I)
  • 手上资金少怎么创业?2026零基础低投入创业实操指南
  • Linux基础知识(二)
  • 【国产电脑python编译器配置】麒麟V10系统anaconda配置pycharm
  • 不只是降阶:用POD方法给你的CFD流场做一次‘体检’与‘瘦身’
  • Vue3自定义指令实战:从拖拽到权限按钮,3个真实项目案例手把手教学
  • AI技术落地商业化破局:明图科技以技术创新驱动数字产业实景发展
  • 云南大学考研辅导班正规机构,全维度榜单推荐 - 推荐评测师
  • STM32F4实战:5分钟搞定CANopen快速SDO通信,读取节点数据就这么简单
  • 2026求职季5款主流AI面试工具深度测评:从全真模拟到定向突破
  • 告别虚拟机:实战解析Windbg真机双机调试的3个关键点与性能对比
  • 弹窗交互:AlertDialog与CustomDialog的创建与关闭(11)
  • 【系列预告】AI应用开发实战课:26篇教程覆盖 Prompt、RAG、Agent 与工程化
  • 常州金坛区黄金回收行情,六大机构对比与避坑指南 - 专业黄金回收