SuperAPI AI 工具集

webapp-testing

测试与质量

查看项目

更新于 10-15 17:29

技能介绍

用途:面向本地 Web 应用的前端功能测试与调试,通过 Playwright 在真实浏览器中自动化操作并验证界面行为。

主要能力:浏览器自动化(打开 URL、点击按钮与链接、填写表单、选择下拉项、处理对话框与弹窗);验证(断言元素存在、校验文本内容、检查元素可见性、校验 URL、测试响应式行为);调试(截图、查看控制台日志、检查网络请求、调试失败用例)。可覆盖表单提交与用户流程验证、不同视口下的响应式设计检查。

使用方式:优先使用 Playwright MCP Server 完成工作;若不可用,可在本地已安装 Playwright 的 Node.js 环境中运行代码。前提为系统已安装 Node.js,并有本地运行中的应用或可访问 URL;未安装 Playwright 时会自动安装。

常用写法:page.goto 打开页面并读取标题;page.fill 填写字段、page.click 提交、page.waitForURL 等待跳转;page.screenshot({ path: "debug.png", fullPage: true }) 截图;page.waitForSelector 等待元素;page.locator.count() 判断元素是否存在;page.on("console", ...) 获取控制台日志;出错时截图再抛出。test-helper.js 提供等待元素、截图与错误处理等辅助函数。

准则与限制:运行前确认本地服务可访问;使用显式等待;失败时截图;结束时关闭浏览器;设置合理超时;从简单交互逐步测试;优先 data-testid 或基于角色的选择器。需要 Node.js 环境,无法测试原生移动应用,复杂认证流程可能存在问题,部分现代框架可能需要特定配置。