Headless Recorder

不活跃
GitHub JavaScript MIT

简介

录制浏览器操作并导出为 Playwright/Puppeteer 代码。

核心特性

  • 录制 — 一键记录浏览器操作
  • 代码生成 — 输出 Playwright / Puppeteer 脚本
  • POM 模式 — 支持 Page Object Model 输出
  • 跨浏览器 — Chrome / Edge 扩展
  • 可重放 — 生成的脚本可回放调试

适用场景

💡 为 E2E 测试快速生成浏览器脚本。
💡 为爬虫脚本录制操作步骤。
💡 为非工程师提供自动化工作流录制。

优势与不足

优势

  • 社区热度高(15.3k stars)
  • 开源许可证友好(MIT)
  • Issue 响应及时,积压少

⚠️ 不足

  • 已超过 44 个月未更新

快速开始

# 安装 Chrome 扩展 Headless Recorder
# 打开目标网站,点击扩展开始录制
# 完成后点击停止,复制生成的 Playwright 代码
# 保存为 my_test.spec.ts,运行
npx playwright test my_test.spec.ts

相关项目

CloakBrowser

30.2k · Python
活跃 A

CloakBrowser 是基于源码级补丁构建的反检测 Chromium 浏览器,专为 AI 代理和爬虫场景,绕过 Cloudflare、reCAPTCHA 等主流反机器人检测。

browseranti-detectchromium +3
  • · 源码级 C++ 补丁 — 直接修改 Chromium 二进制,覆盖 canvas、WebGL、音频、字体、GPU、WebRTC 等指纹信号
  • · 一键 humanize — 内置类人鼠标轨迹、键盘时序与滚动行为,应对行为检测
  • · Playwright/Puppeteer 兼容 — Python 和 JavaScript 双绑定,迁移仅需改一行 import

Stagehand

24.0k · TypeScript
活跃 A+

Stagehand 是 Browserbase 推出的浏览器 Agent SDK,为 AI 编码助手提供网页操作能力。支持 act、extract、observe 三种核心原语,让 AI Agent 能够自然地浏览和操作网页,是构建浏览器 Agent 的首选工具。

browser-agentsdkweb-automation +2
  • · 三原语 API — act(执行动作)、extract(提取数据)、observe(观察页面)三种核心操作
  • · 自然语言与代码混合 — 在同一工作流中自由切换 AI 驱动和确定性代码控制
  • · 自动缓存与自愈 — 重复操作自动缓存跳过 LLM 推理,页面变化时自动修复

OpenBrowser

9.5k · TypeScript
不活跃 B

AI 驱动的自主网页浏览框架,让 AI Agent 像人一样点击、输入、导航和提取数据,支持 OpenAI、Anthropic 和 Google 模型。

browser-agentweb-automationplaywright +2
  • · 自然语言任务执行 — 描述需求,Agent 自动导航、点击、输入并提取数据
  • · 多模型支持,通过 Vercel AI SDK 可一键切换 OpenAI、Anthropic 和 Google 模型
  • · 交互式 REPL — 进入实时浏览器会话,用于调试、原型设计和探索

Playwriter

3.8k · HTML
活跃 A

通过 Chrome 扩展与 CLI 让 AI Agent 控制真实浏览器,在本地运行 Playwright 片段,适合浏览器自动化与 MCP 集成场景。

mcpplaywrightbrowser-automation +2
  • · 连接到正在运行的 Chrome 浏览器而非启动新实例,保留登录状态、扩展程序和 Cookie
  • · 通过单一 `execute` 工具访问完整 Playwright API,相比多工具方案大幅减少上下文占用
  • · Vimium 风格的视觉无障碍标签,使用颜色编码区分元素类型,便于 AI Agent 识别页面元素