SuperAPI AI 工具集

chrome-browser-validation

测试与质量

查看项目

更新于 10-30 04:57

技能介绍

Chrome 浏览器验收是面向开发完成后网页验证的全局浏览器验收偏好,适用于跨项目的浏览器调试、交互测试和视觉验收,也用于复现现有网页问题。代码静态检查和单元测试不受本技能约束。

使用方式上,本技能默认自动应用;仅当用户明确要求其他方式时,才按其当前要求覆盖。它要求使用官方 @Chrome 插件连接用户现有 Chrome,复用现有会话、登录状态及目标服务。需要先通过当前提供的浏览器运行时发现 Chrome 扩展连接并阅读返回的操作文档;若工具为 cua_repl,按其首次调用规则初始化,再获取浏览器与标签页清单,并确认连接类型为 Chrome 扩展,而非内置浏览器或自行启动的会话。页面选择按目标 URL、标题和用户指定标签页进行,优先复用已有相关标签页;需要新页面时通过同一 Chrome 扩展连接创建,并遵循运行时的会话命名要求,不改动无关标签页。

主要能力包括:在真实页面中根据本次改动确定关键显示、交互和异常场景,打开或刷新实际目标页面,本地网页优先复用现有 HTTP 开发服务;依据最新页面状态操作真实控件,每组操作后重新读取状态;只能使用当前运行时文档中支持的接口,不猜测工具能力;通过页面状态和截图验证结果,不能仅凭点击成功、数据存在、编译通过或测试通过宣称视觉验收完成。地图、Canvas、WebGL 等内容必须检查实际画面。可使用插件支持的页面、控制台或网络诊断检查相关错误;若这些能力不可用,需说明未检查项,不另开独立浏览器绕过。最终提供关键结果截图和简短结论,明确区分已验证、失败及未验证项目。

适用场景为开发完成后的浏览器验证及现有网页问题复现。限制方面,不启动独立 Playwright、无头 Chrome、独立调试端口、Docker 浏览器夹具,不用 AppleScript、原生桌面控制或其他浏览器替代验收;插件运行时提供的 Playwright 风格定位器可以使用,但不等于自行启动 Playwright 浏览器。插件未连接、目标 Chrome 配置不可用或连接被拒绝时,应报告具体障碍并请用户完成连接后继续,不要静默降级到其他验收环境;可继续不依赖浏览器的代码检查。不读取、导出或搬用 Cookie、登录 Token 或浏览器用户数据目录,需要登录时由用户手动操作。浏览器连接受阻时,不复用旧截图充当本次验收证据。本技能不额外授权提交、付款、发送消息或其他具有外部影响的操作,按用户本次任务授权范围执行。