mcpField
B
browser-automation

browser-automation

github.com/rightnow-aiAgent 工作流18.2k131 次安装25 周前更新
代码仓库

关于 browser-automation

面向使用 Playwright 风格选择器和浏览器操作的 Agent 的自动化技能,提供常见导航与表单流程、错误恢复步骤及敏感操作安全建议。

主要功能

  1. 01CSS 与表单选择器参考
  2. 02导航和电商选择器
  3. 03搜索、购买与登录流程
  4. 04提交表单前进行视觉检查
  5. 05错误恢复与安全指导

适用场景

  1. 01购买前查找并核验商品
  2. 02填写并检查网页表单
  3. 03处理登录提示与可疑重定向

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/rightnow-ai/openfang --skill browser-automation

安装后在 Claude Code 中输入/browser-automation确认已加载。

附带文件HAND.toml

详细介绍

浏览器自动化技能

Playwright CSS 选择器参考

基本选择器
选择器描述示例
#id按 ID 选择#checkout-btn
.class按类选择.add-to-cart
tag按元素选择button、input
[attr=val]按属性选择[data-testid="submit"]
tag.class组合选择button.primary
表单选择器
选择器用途
input[type="email"]电子邮件字段
input[type="password"]密码字段
input[type="search"]搜索框
input[name="q"]Google/搜索查询
textarea多行文本区域
select[name="country"]下拉菜单
input[type="checkbox"]复选框
input[type="radio"]单选按钮
button[type="submit"]提交按钮
导航选择器
选择器用途
a[href*="cart"]购物车链接
a[href*="checkout"]结账链接
a[href*="login"]登录链接
nav a导航菜单链接
.breadcrumb a面包屑导航链接
[role="navigation"] aARIA 导航链接
电商选择器
选择器用途
.product-price, [data-price]商品价格
.add-to-cart, #add-to-cart加入购物车按钮
.cart-total, .order-total购物车总额
.quantity, input[name="quantity"]数量选择器
.checkout-btn, #checkout结账按钮

常见工作流

搜索并购买商品
1. browser_navigate → store homepage
2. browser_type → search box with product name
3. browser_click → search button or press Enter
4. browser_read_page → scan results
5. browser_click → desired product
6. browser_read_page → verify product details & price
7. browser_click → "Add to Cart"
8. browser_navigate → cart page
9. browser_read_page → verify cart contents & total
10. STOP → Report to user, wait for approval
11. browser_click → "Proceed to Checkout" (only after approval)
账户登录
1. browser_navigate → login page
2. browser_type → email/username field
3. browser_type → password field
4. browser_click → login/submit button
5. browser_read_page → verify successful login
提交表单
1. browser_navigate → form page
2. browser_read_page → understand form structure
3. browser_type → fill each field sequentially
4. browser_click → checkboxes/radio buttons as needed
5. browser_screenshot → visual verification before submit
6. browser_click → submit button
7. browser_read_page → verify confirmation
价格比较
1. For each store:
   a. browser_navigate → store URL
   b. browser_type → search query
   c. browser_read_page → extract prices
   d. memory_store → save price data
2. memory_recall → compare all prices
3. Report findings to user

错误恢复策略

错误恢复方法
找不到元素尝试其他选择器,使用可见文本,滚动页面
页面超时重试导航,检查 URL
需要登录告知用户并索取凭据
CAPTCHA无法解决 — 告知用户
弹出窗口/模态框先点击关闭/取消按钮
Cookie 同意提示点击“接受”或关闭横幅
请求频率受限等待 30s 后重试
页面错误使用 browser_read_page 验证,然后返回上一页

安全检查清单

  • 输入凭据前确认域名
  • 切勿将密码存储在 memory_store 中
  • 提交敏感数据前检查是否使用 HTTPS
  • 向用户报告可疑的重定向
  • 切勿自动批准金融交易
  • 警惕网络钓鱼迹象(拼写错误的域名、不寻常的 URL)

评论

支持 Markdown