🧪 Skills

Selenium Browser Control

通过 Selenium 自动化控制浏览器,支持网页打开、元素操作、标签页管理、截图、JS 执行及代理设置等功能。

v1.0.0
❤️ 0
⬇️ 48
👁 1
Share

Description

Browser Control Skill

浏览器控制工具 - 通过 Selenium 实现浏览器自动化控制。

功能列表 (35+ 命令)

基础操作

命令 说明
open <url> 打开网页
screenshot 网页截图
screenshotb64 网页截图(base64)
fullscreen 全页面截图
js <script> 执行 JavaScript
cookies 获取 Cookies
setcookie <name> <value> 设置 Cookie
clearcookies 清除 Cookies
source 获取页面源码
title 获取标题
url 获取当前 URL

元素操作

命令 说明
find <selector> 查找元素
click <selector> 点击元素
fill <selector> <text> 填写输入框
submit <selector> 提交表单
hover <selector> 悬停
attr <selector> <name> 获取元素属性

导航操作

命令 说明
back 后退
forward 前进
refresh 刷新
wait <seconds> 等待
scroll [x] [y] 滚动页面
scrollto <selector> 滚动到元素
waitelem <selector> 等待元素出现

标签页操作

命令 说明
newtab <url> 新建标签页
switchtab <index> 切换标签页
closetab 关闭标签页
tabs 获取所有标签页

高级功能

命令 说明
links 获取所有链接
images 获取所有图片
size 获取页面尺寸
ua <user-agent> 设置 User-Agent
proxy <address> 设置代理

依赖安装

pip install selenium

需要 Chrome 浏览器和 ChromeDriver。

使用示例

# 打开网页并截图
python scripts/browser_ctrl.py open https://www.baidu.com
python scripts/browser_ctrl.py screenshot

# 查找元素并填写
python scripts/browser_ctrl.py find "#kw"
python scripts/browser_ctrl.py fill "#kw" "搜索内容"
python scripts/browser_ctrl.py click "#su"

# 获取页面所有链接
python scripts/browser_ctrl.py links

# 设置代理
python scripts/browser_ctrl.py proxy "http://127.0.0.1:8080"

# 设置 User-Agent
python scripts/browser_ctrl.py ua "Mozilla/5.0..."

触发关键词

  • "打开网页"、"浏览器"
  • "网页截图"
  • "执行 JS"
  • "点击"、"填写"
  • "前进"、"后退"
  • "获取链接"、"获取图片"
  • "设置代理"

注意事项

  • 需要安装 Chrome 浏览器
  • 需要 chromedriver 与 Chrome 版本匹配
  • 无头模式运行(不显示浏览器窗口)
  • 截图保存在 ~/Pictures/OpenClaw/
  • 支持 CSS 选择器和 XPath

Reviews (0)

Sign in to write a review.

No reviews yet. Be the first to review!

Comments (0)

Sign in to join the discussion.

No comments yet. Be the first to share your thoughts!

Compatible Platforms

Pricing

Free

Related Configs