browser-automation
浏览器自动化操作 (Use when: 需要交互式浏览网页、填写表单、点击按钮、翻页抓取动态内容). NOT for: 静态网页抓取(用 web_fetch)、文件下载(用 multimedia_download).
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
浏览器自动化操作 (Use when: 需要交互式浏览网页、填写表单、点击按钮、翻页抓取动态内容). NOT for: 静态网页抓取(用 web_fetch)、文件下载(用 multimedia_download).
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
自主编程与代码开发 (Use when: 需要编写/修改/调试代码、创建项目、重构). NOT for: 数据分析、文件格式转换.
数据分析与可视化 (Use when: 需要处理 CSV/Excel 数据、生成图表、统计分析). NOT for: 非数据文件、GUI 操作.
开发辅助工具集 (Use when: 需要代码格式化/依赖管理/环境检测/进程管理/端口扫描). NOT for: 文件读写(用 FileSystem).
通过中国移动 139 邮箱发送邮件(支持附件、纯文本)。凭据已预配置,直接调用即可。
Git 版本控制操作 (Use when: 需要 clone/commit/push/diff/log 等 git 操作). NOT for: 非版本控制文件操作.
GitHub 仓库操作与协作 (Use when: 需要 PR/Issue/Release 操作、CI 查询、仓库管理). NOT for: 本地 git 操作(用 git-ops).
| name | browser-automation |
| description | 浏览器自动化操作 (Use when: 需要交互式浏览网页、填写表单、点击按钮、翻页抓取动态内容). NOT for: 静态网页抓取(用 web_fetch)、文件下载(用 multimedia_download). |
| metadata | {"rooster":{"emoji":"🌐","platform":["windows","darwin"],"category":"automation","kits":["Browser"],"requires":{"python_packages":["playwright"],"bins":[],"env_vars":[]}}} |
基于 Playwright 的浏览器自动化操作,支持导航、交互、内容提取。
✅ 以下情况使用此技能:
❌ 不使用此技能:
web_fetch(更快、无需启动浏览器)web_searchmultimedia_download 或 file_system_op(action="download")| 工具 | 用途 | 说明 |
|---|---|---|
browser_nav | 导航到 URL | 第一步必须调用,初始化浏览器并打开页面 |
browser_act | 统一交互宏工具 | 推荐:合并了 click/type/scroll,一个工具搞定所有交互 |
browser_explore_links | 提取页面链接 | 按关键词筛选当前页面上的链接 |
browser_next_page | 翻页 | 自动识别并点击"下一页"按钮 |
注意:
browser_read、browser_click、browser_type、browser_scroll已设为fc_hidden=True, 统一通过browser_act调用。请勿尝试直接调用这些隐藏工具。
步骤 1:打开页面
browser_nav(url="https://example.com")
→ 返回页面内容和带 data-rooster-id 标注的交互元素列表
步骤 2:交互操作
browser_act(action="click", index=5) # 点击第 5 个交互元素
browser_act(action="type", index=3, text="搜索关键词") # 在第 3 个元素输入文字
步骤 3:验证结果
browser_nav 会自动返回操作后的页面内容,检查是否符合预期
步骤 1:browser_nav(url="...") 打开表单页面
步骤 2:browser_act(action="type", index=1, text="用户名")
步骤 3:browser_act(action="type", index=2, text="密码")
步骤 4:browser_act(action="click", index=0) # 点击提交按钮
步骤 1:browser_nav(url="...") 打开列表页
步骤 2:browser_explore_links(keyword="详情") # 筛选含"详情"的链接
步骤 3:browser_next_page() # 翻到下一页(或用 browser_act 点击特定翻页按钮)
browser_nav 初始化页面。未初始化时其他工具会报错。browser_nav 返回的页面中,每个可交互元素都有 data-rooster-id 编号(从 0 开始)。用这个编号作为 index 参数。browser_act 和 browser_nav 会返回当前页面内容,务必检查确认操作生效。web_fetch(更快、无浏览器开销)browser_nav + browser_actbrowser_nav 打开同一页面。web_fetch 获取静态内容。browser_nav 默认等待 domcontentloaded 事件。browser_explore_links 可以精确提取所需链接。