用途:这是 camofox-browser 的 Dogfood QA 测试技能,用于对 Web 应用做系统性探索测试,覆盖缺陷、UX 问题与可访问性问题,并支持发布前的 QA 验证、新功能探索以及基于 Firefox/Camoufox 引擎的跨浏览器检查。
前置条件:camofox-browser 服务需运行在 9377 端口,且目标应用 URL 可访问。
主要流程:先创建专用测试会话并开启追踪,例如 camofox open "about:blank" --user dogfood-qa 与 camofox trace start --user dogfood-qa --screenshots --snapshots;随后用 navigate 打开目标、用 snapshot 理解页面结构、用 annotate 获取视觉基线。探索阶段分正常路径、边界输入、错误发现与状态导航测试,使用 click、type、press、wait networkidle 等命令,配合 snapshot 记录每次操作后的状态。文档阶段用 annotate、errors、console 采集证据,并用 trace chunk-start/chunk-stop 隔离具体缺陷复现。收尾时停止追踪并汇总错误,追踪 ZIP 默认保存到 ~/.camofox/traces/,可在 trace.playwright.dev 查看,最后用 camofox close 关闭会话。
关键差异:相比标准浏览器测试,它使用防检测的 Firefox/Camoufox 引擎,证据不仅截图,还包含 DOM 与网络追踪;控制台通过 console 和 errors 命令读取;元素引用使用可访问性树的 eN 而非 CSS 选择器。
提示:可频繁检查 errors,许多缺陷会先出现控制台错误;--user 标志用于隔离不同测试会话。问题分类与报告模板的具体内容,资料未提供。