SuperAPI AI 工具集

playwright-knowledge-patch

测试与质量

查看项目

更新于 10-16 09:34

技能介绍

用途:Playwright Knowledge Patch 是对 Playwright 1.59.1 至 1.61.0 的更新汇总,覆盖浏览器自动化、测试运行器与调试、MCP 服务器及内置测试智能体,基线为 1.49。

主要能力:浏览器自动化新增受控页面录屏 page.screencast(支持 JPEG 帧流、叠加层与章节)、browser.bind() 共享浏览器会话、无硬件通行密钥虚拟认证器、page.localStorage/page.sessionStorage 直访存储、browserContext.setStorageState() 替换状态、页面/路由/初始化脚本的 await using 异步释放,以及 ARIA 快照和定位器规范化工具。测试侧新增 CLI 调试(--debug=cli 配合 playwright-cli attach)、trace 命令行检查、实时 trace、录像重试策略(如 'retain-on-failure-and-retries')与 expect.soft.poll()。MCP 服务器基于无障碍快照操作,支持按需能力组(network、storage、testing、devtools、vision、pdf、config)。内置测试智能体分规划器、生成器和修复者三种角色。

使用方式:运行 npx playwright test --debug=cli 后用 playwright-cli attach 调试;npx playwright trace open trace.zip 检查 trace;MCP 通过配置命令 npx @playwright/mcp@latest --caps=network,storage,testing 启动;用 npx playwright init-agents --loop=vscode 生成测试智能体,升级后需重新生成。

限制与变更:WebKit 自 1.59.1 起不再支持 macOS 14;@playwright/experimental-ct-svelte 已移除;Ubuntu 26.04 自 1.61.0 起支持;MCP Docker 镜像仅支持无头 Chromium。其余如收费、价格或额外使用步骤暂未提供。