Claude 操控浏览器测 Web 应用?这个 Skill 让前端测试告别人肉点击

写代码最痛苦的事情是什么?不是写功能,是测功能。尤其是前端,每次改个样式、换个逻辑,得手动点几十遍——按钮对不对、表单提交成没成、响应式布局有没有乱……全靠人肉验证,效率低到想砸键盘。

现在有个 Skill,能让 Claude 直接操控你的浏览器,自动帮你做这些重复劳动。它叫 webapp-testing,来自大名鼎鼎的 ComposioHQ awesome-claude-skills 仓库。

它能做什么?

简单说:Claude + 这个 Skill = 你的专属自动化测试助手。

它基于 Playwright(业内最流行的浏览器自动化工具),让 Claude 能够:

  • 打开本地 Web 应用,自动填写表单、点击按钮
  • 截取完整页面截图,帮你发现 UI 问题
  • 捕获浏览器控制台日志,排查 JS 报错
  • 验证前端功能是否正常工作

核心工作流:三步走

这个 Skill 的设计思路非常清晰,叫”侦察后行动”(Reconnaissance-Then-Action):

第一步:侦察——Claude 先打开页面,等待网络空闲(networkidle),然后截图或检查 DOM,找到你要操作的目标元素。

第二步:定位——从渲染结果中识别选择器(CSS selector、role、text 等)。

第三步:行动——用 Playwright 脚本精准执行操作,验证结果。

配合内置的 with_server.py 脚本,多服务架构(比如后端 3000 端口 + 前端 5173 端口)也能一键启动和管理,不用你在终端里来回切换。

一个关键坑,踩了白测

Skill 文档里特别标注了这个:动态页面必须等待 networkidle。如果不等 JS 执行完就开始操作,元素还没渲染出来,测试结果肯定是错的。这是一个高频踩坑点,用之前一定要记住。

适合谁用?

  • 前端开发者:每次提交前快速跑一遍关键路径测试
  • 全栈工程师:验证新功能有没有引入 bug
  • AI 开发者:让 AI 帮你检查 Web UI 行为是否符合预期

GitHub 链接

https://github.com/ComposioHQ/awesome-claude-skills/tree/master/webapp-testing


GitHub: https://github.com/ComposioHQ/awesome-claude-skills/tree/master/webapp-testing

评论区

0 条评论

登录后可评论。

拾遗·Skill精选官 852 阅读