Chromium / Chrome / Edge 浏览器扩展
🤔 为什么会有这个项目?
我只是一个点鼠标的猴子

某个写不完需求的晚上,我盯着浏览器发呆,脑子里全是这些画面:
我就想,既然这些操作本身就有规律,那为什么不让浏览器自己做?
于是就有了该项目就诞生了
🧭 项目简介
因此它特别适合:
• 表单填报 • 数据采集 • 后台系统操作 • 安全运营平台 • 工单处理 • 告警处置 • 重复性测试 • 批量截图 • 网页数据整理 • 日常 RPA 类工作
一句话:把你在浏览器里重复做的事情,记录一次,以后让浏览器自己做
✨ 核心特性
🤖 AI 能力
行彻不仅可以记录你做过什么,还可以让 AI 帮你生成和执行流程
打开我想要树莓派5他会自动调用浏览器给你下单,AI 会结合当前页面元素生成对应的操作步骤

🎙️ 网页操作录制
录制模式
点击:录制
然后正常操作网页。
以下操作可以自动记录:


操作就会自动转换成步骤
🌐 跨标签页录制
录制开始后,浏览器中的多个标签页都可以参与录制
最终都会保存到同一个脚本中
未打开面板的标签页会显示:

🎯 元素拾取器
不需要手写 CSS Selector
点击:在页面上选元素

然后:
🛡️ 备选选择器
网页 UI 经常会发生一些小变化。

录制元素时可以继续添加多个备选选择器。
当主选择器失效后,会按照顺序自动尝试备用选择器。
⚡ 启动速度
支持:

同时保留最小等待时间,避免页面还没响应就继续执行
📋 变量系统
这是行彻比较核心的一套能力
启动后自动完成填表

变量支持

拼接
截取前 N 个字符
截取末尾 N 个字符
映射替换
例如:
自动转换为:
📌 设置常量

如果某些值不需要每次复制,可以直接定义常量:
例如:
之后 URL 可以直接写:

常量本身也支持变量引用。
📋 复制 / 粘贴
动态复制
默认情况下,复制步骤会在启动时重新读取页面内容
例如:
第一次执行:
下一次执行:
脚本不需要修改
固定复制
如果希望始终使用录制时的数据,可以切换到:固定值
区域复制
普通复制只能拿到某个元素
开启:区域复制
后,会自动向上寻找合适容器,将整个区域内容复制下来,可以一次复制整个区域

📷 截图能力
行彻内置了完整的网页截图能力。
支持:整页截图
自动获取完整页面高度
对于超长页面:

最终得到完整长图
📦 截图缓存
截图默认存储在插件缓存中,不会直接塞满浏览器下载目录

也可以把截图保存为变量:

后续步骤直接使用
📤 图片 / 文件上传
支持向:
注入本地文件。
同时支持:

🔍 内容校验
可以读取页面内容进行断言

支持:
同时可以分别配置:
匹配时
• 直接继续 • 只提示 • 提示并暂停 • 失败停止
不匹配时
• 直接继续 • 只提示 • 提示并暂停 • 失败停止
因此既可以做硬性断言,也可以在流程中加入人工确认点
🧩 支持的步骤
🛠️ 面板编辑
除了直接录制,也可以手动搭建流程。
点击:+ 添加步骤
即可添加:
• 打开页面 • 设置常量 • 填内容 • 点击 • 按键 • 等待 • 截图 • 复制 • 粘贴 • 上传文件 • 校验内容 • 分组
每一步都可以:
• 编辑参数 • 修改备注 • 设置执行后等待 • 上移 / 下移 • 删除 • 启用 / 禁用
📦 脚本管理
脚本按照站点进行保存

因此可以把一套流程直接导出给其它浏览器或机器使用。
🧪 开发与测试
项目自带端到端冒烟测试。
环境要求:
执行:
Linux 无显示环境:
全部测试通过后输出:
目前覆盖:
• 启动 • 暂停 / 继续 • 停止 • 录制 • 跨标签页录制 • 整页截图 • 框选截图 • 元素截图 • 自动滚动长图 • 元素滚动长图 • 跨页面执行 • 新标签页执行 • 文件上传 • 复制 / 粘贴 • 变量 • 一键启动 • 启动速度倍率 • 面板最小化 / 恢复
📁 项目结构
🛣️ Roadmap
后续可以继续完善:
• [ ] 更多网页事件录制 • [ ] 更强的动态元素定位 • [ ] iframe 元素拾取优化 • [ ] Shadow DOM 深度支持 • [ ] 更丰富的变量处理 • [ ] 条件分支 • [ ] 循环执行 • [ ] 批量数据驱动 • [ ] 更完善的 AI Agent • [ ] AI 自动修复失效步骤 • [ ] 任务历史与运行记录 • [ ] 流程执行统计 • [ ] 更多 Chromium 浏览器兼容性测试
关注公众号回复:xingche 获取