browser-cdp

Use this skill when you need to control a Chrome browser via CDP (Chrome DevTools Protocol) to reuse existing login sessions. Covers: launching Chrome in debug mode, opening URLs, waiting for page load, evaluating JavaScript, taking snapshots, and extracting auth tokens. Trigger phrases: browser automation, CDP, agent-browser, 浏览器操作, 操作浏览器, Chrome CDP, 复用登录态, extract token from browser.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "browser-cdp" with this command: npx skills add worldwonderer/oh-story-claudecode/worldwonderer-oh-story-claudecode-browser-cdp

Browser CDP 操作工具

通过 CDP 协议控制 Chrome,复用已有登录态,执行浏览器自动化操作。

前置条件

  • macOS,已安装 Google Chrome
  • agent-browser 命令行工具已安装

第一步:启动 CDP Chrome 环境

bash {SKILL_DIR}/scripts/setup_cdp_chrome.sh 9222

成功后所有 agent-browser 命令带 --cdp 9222


常用操作

打开页面并等待加载

agent-browser --cdp 9222 open "<URL>"
agent-browser --cdp 9222 wait 3000

提取页面文本内容

agent-browser --cdp 9222 eval 'document.body.innerText.substring(0, 8000)'

提取 Auth Token

# 从 localStorage 或 cookie 提取
agent-browser --cdp 9222 eval 'localStorage.getItem("token") || document.cookie'

页面截图 / 交互式快照

# 查找页面元素(用于登录按钮等交互)
agent-browser --cdp 9222 snapshot -i

点击元素

agent-browser --cdp 9222 click "<CSS selector>"

填写表单

agent-browser --cdp 9222 type "<CSS selector>" "<text>"

常见问题

问题解决方案
CDP 端口未监听重新运行 setup_cdp_chrome.sh
页面跳转到登录页snapshot -i 找登录按钮并操作
eval 返回 null检查 localStorage key 名称,或改用 document.cookie
Chrome 进程残留pkill -9 -f "Google Chrome" 后重新运行脚本

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

story-long-write

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

story-long-analyze

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

story-short-analyze

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

story-short-scan

No summary provided by upstream source.

Repository SourceNeeds Review