Skills

Browser Automation

统一自动化入口。覆盖浏览器自动化(Playwright)和 Windows 桌面应用自动化(OpenReverse)。...

Install

npx skills add zhaoxuya520/reverse-skill --skill browser-automation -g -a claude-code -y
Category
Design
Updated
1mo ago
License
MIT
Context cost
Lightabout 1,127 tokens
Runs scripts
No, instructions only

What it does

统一自动化入口。覆盖浏览器自动化(Playwright)和 Windows 桌面应用自动化(OpenReverse)。 浏览器场景:打开网页、点击、填表、爬取、截图、自动化登录、渗透页面交互。 桌面场景:操作 IDA/x64dbg 等 GUI 工具、Windows UI Automation、视觉驱动交互、桌面应用网络抓包。 触发关键词:浏览器自动化、桌面自动化、打开网页、填表、爬取、截图、自动化登录、Playwright、agent-browser、headless、OpenReverse、UIA、CUA、桌面操作、Windows 自动化。

自动化操作 (Desktop & Browser Automation)

ACTION REQUIRED(读完后立刻执行)

  1. NOW:确认当前任务是否命中本 skill 的适用范围
  2. NOW:读取 ../tool-index.md,校验工具可用性和实际路径
  3. NEXT:缺工具时调用 bootstrap,不要猜路径
  4. ACT:进入"工作流"第一步并执行,不要停在确认状态

适用范围

当任务属于以下场景时使用本 skill:

浏览器场景(Playwright / agent-browser)

  • 打开网页并操作页面元素(点击、填表、提交)
  • 爬取页面内容或截图
  • 自动化登录流程
  • 渗透测试中与 Web 页面交互(提交 payload、触发 XSS)
  • 验证码页面的自动化处理
  • 批量表单提交

桌面应用场景(OpenReverse)

  • 操作 Windows 桌面应用(IDA Pro、x64dbg、Wireshark 等)
  • 需要视觉驱动交互(CUA 模式)
  • 需要结构化 UI 操作(UIA 模式)
  • 桌面应用的网络流量观察(内置 mitmproxy)
  • 自动化逆向工具的 GUI 操作
  • 黑盒测试桌面软件

与其他工具的分工

场景用什么
操作网页(浏览器内)Playwright / agent-browser
操作桌面应用(Windows GUI)OpenReverse
抓包分析、HTTP 请求捕获anything-analyzer 或 OpenReverse network lane
JS 断点、Hook、CDP 调试jshookmcp
定位签名算法、补环境复现js-reverse

简单判断:

  • 目标是网页 → Playwright
  • 目标是 Windows 桌面应用 → OpenReverse
  • 两者都需要 → 组合使用

Part 1: 浏览器自动化(Playwright / agent-browser)

核心工作流

# 1. 打开页面
agent-browser open <url>

# 2. 获取可交互元素(返回 @e1, @e2... 引用)
agent-browser snapshot -i

# 3. 用引用操作元素
agent-browser click @e1
agent-browser fill @e2 "text"

# 4. 完成后关闭
agent-browser close

命令参考

# 导航
agent-browser open <url>
agent-browser close

# 页面快照
agent-browser snapshot        # 完整无障碍树
agent-browser snapshot -i     # 仅可交互元素(推荐)

# 交互操作
agent-browser click @e1
agent-browser fill @e2 "text"
agent-browser type @e2 "text"
agent-browser press Enter
agent-browser scroll down 500

# 获取信息
agent-browser get text @e1
agent-browser get title
agent-browser get url

# 等待
agent-browser wait @e1
agent-browser wait 2000
agent-browser wait --load networkidle

注意事项

  • 必须执行 agent-browser close,否则进程泄漏
  • 操作前先 snapshot,不要猜元素引用
  • 提交表单后用 wait --load networkidle 等页面稳定

Part 2: 桌面应用自动化(OpenReverse)

概述

Read the whole SKILL.md on GitHub

More in Design