SuperAPI AI 工具集

webapp-testing

测试与质量

查看项目

更新于 10-16 07:25

技能介绍

用途:使用 Playwright Python API 在本地系统化测试 Web 应用,验证前端功能、调试 UI 渲染、截图留证、查看浏览器控制台日志,并测试表单提交、导航流程与交互元素。

工作流按内容类型选择:静态 HTML 文件直接读取并用 Playwright 打开 file:// 验证;已有开发服务器时先侦察页面结构(标题、按钮、表单、链接),等待稳定性后再交互并断言;无运行服务器时先用辅助脚本启动(shell=False,数组参数),在 finally 中终止进程。

主要能力:内容与元素断言、表单校验、导航流程、响应式视口截图、控制台错误捕获、视觉回归基线对比,以及生成自动化测试脚本。

限制与要求:动态应用必须先 page.wait_for_load_state('networkidle') 再检查 DOM;不得用 time.sleep 硬编码等待,应使用 wait_for_selector 或 wait_for_load_state;必须捕获并报告控制台错误;必须清理服务器进程。安装:pip install playwright,playwright install chromium。另可选用 Puppeteer MCP(@modelcontextprotocol/server-puppeteer)在智能体中原生自动化,简单验证用 MCP,复杂断言与 CI 用 Playwright Python。与 tdd、accessibility、frontend-expert 等技能互补。具体价格与更多平台支持暂未提供。