返回顶部
b

browser-file-upload浏览器文件上传

Browser automation skill for uploading files to web pages with flexible path specification. Use when Codex needs to: (1) Upload files to web forms, (2) Automate file selection dialogs, (3) Interact with file input elements via agent-browser CLI. Supports absolute paths, relative paths, environment variables, and workspace-relative paths.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
88
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

browser-file-upload

浏览器文件上传

使用 agent-browser CLI 自动化文件上传到网页。

快速开始

上传文件到网页:

bash

基础上传(自动检测文件输入)


agent-browser open
agent-browser find text 选择文件 click
agent-browser upload #filePicker

或使用 Python 脚本

python scripts/upload_file.py

使用模式

上传到特定选择器

当你知道文件输入选择器时:

bash
agent-browser open https://example.com/upload
agent-browser click #fileInput
agent-browser upload #fileInput C:\path\to\file.xlsx

通过文本搜索上传

当文件输入有可见标签文本时:

bash
agent-browser open https://example.com/upload
agent-browser find text 上传文件 click
agent-browser upload [type=file] C:\path\to\file.xlsx

使用 Python 脚本

用于可复用的上传逻辑,支持灵活路径指定:

bash
python scripts/uploadfile.py [selector] [waitms]

参数:

  • - url - 目标页面 URL
  • file-path - 文件路径(支持多种格式,见下文)
  • selector - 可选的文件输入 CSS 选择器
  • wait_ms - 页面加载后的可选等待时间(默认:2000)

文件路径格式

Python 脚本支持多种路径格式:

格式示例描述
绝对路径C:\Users\name\file.xlsx完整路径
相对路径
./data/file.xlsx | 相对于当前目录 |
| 工作空间 | workspace/file.xlsx | 相对于 OPENCLAW_WORKSPACE |
| 环境变量 | ${HOME}/file.xlsx | 环境变量 |
| Windows 环境变量 | %USERPROFILE%\file.xlsx | Windows 环境变量 |

路径示例

bash

绝对路径


python scripts/upload_file.py https://example.com C:\Users\陈\Documents\data.xlsx

相对路径(从工作空间)

python scripts/upload_file.py https://example.com ./test.xlsx

工作空间相对路径

python scripts/upload_file.py https://example.com workspace/data/test.xlsx

使用环境变量

python scripts/upload_file.py https://example.com ${HOME}/downloads/file.xlsx

常用选择器

选择器描述
#filePicker文件输入的常见 ID
[type=file]
任何文件输入元素 | | input[type=file] | 显式文件输入 | | .upload-zone | 拖放区域容器 |

故障排除

找不到文件输入:

  • - 运行 agent-browser snapshot 检查页面元素
  • 查找 [type=file] 或与文件相关的按钮
  • 尝试先点击上传区域

上传失败:

  • - 确保文件路径是绝对路径
  • 检查文件是否存在:test-path
  • 先尝试 agent-browser find text 选择文件 click

页面未加载:

  • - 在 open 后添加 agent-browser wait 2000
  • 对慢速页面使用 agent-browser wait --load networkidle

相关命令

bash

检查页面元素


agent-browser snapshot

截图

agent-browser screenshot

通过文本查找元素

agent-browser find text 上传

点击元素

agent-browser click

上传文件

agent-browser upload

示例:上传 Excel 到 UU 工具

bash

方法 1:直接使用 agent-browser 命令


agent-browser open https://uutool.cn/excel/
agent-browser wait 2000
agent-browser find text 选择文件 click
agent-browser upload #filePicker C:\Users\陈\.openclaw\workspace\test.xlsx

方法 2:使用 Python 脚本和绝对路径

python scripts/upload_file.py https://uutool.cn/excel/ C:\Users\陈\.openclaw\workspace\test.xlsx

方法 3:使用 Python 脚本和工作空间相对路径

python scripts/upload_file.py https://uutool.cn/excel/ workspace/test.xlsx

方法 4:使用 Python 脚本和自定义选择器及等待时间

python scripts/upload_file.py https://uutool.cn/excel/ workspace/test.xlsx #filePicker 3000

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 browser-file-uploa-1775977636 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 browser-file-uploa-1775977636 技能

通过命令行安装

skillhub install browser-file-uploa-1775977636

下载

⬇ 下载 browser-file-upload v1.0.0(免费)

文件大小: 3.85 KB | 发布时间: 2026-4-13 09:34

v1.0.0 最新 2026-4-13 09:34
- Initial release of browser-file-upload skill.
- Automates file uploads to web pages using agent-browser CLI or a Python script.
- Supports flexible file path formats: absolute, relative, workspace-relative, and environment variables (including Windows-style).
- Allows targeting file inputs via CSS selectors or by searching visible label text.
- Includes quick-start usage, troubleshooting steps, and command examples for common upload scenarios.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部