Token导航 LogoToken导航

Agent Skill · 效率

flexible-web-tester(灵活的网络测试仪)

用于辅助测试设计、自动化测试、用例整理和回归验证。它适合让 Agent 编写单元测试、端到端测试、测试计划或根据失败日志定位问题。使用时需要确认项目测试框架、运行命令和夹具数据,避免为了通过测试而改坏真实逻辑;涉及浏览器或外部服务时,应区分本地模拟、测试环境和生产环境。

flexible-web-tester 是效率类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为操作浏览器;许可证为 MIT-0,第三方扫描有提醒项,按安装量在效率类的 21,003 个 Skill 里排第 7,688。

总安装 7,856周安装 334GitHub Stars 公开资料未说明下载 2,752核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.2

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:flexible-web-tester(灵活的网络测试仪)
来源仓库:https://github.com/millerallen98/flexible-web-tester
安装命令:
openclaw skills install flexible-web-tester
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install flexible-web-tester

这个 Skill 是做什么的

效率类 Skill 把重复的整理、汇总、转换工作交给助手完成,减少手工复制粘贴。

智能 Web UI 测试工作台,支持 MCP 直接驱动和 Python 脚本驱动双模式,三种测试模式,强制人工确认,安全可控。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install flexible-web-tester;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要操作浏览器,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

flexible-web-tester 怎么安装?

在终端执行 openclaw skills install flexible-web-tester。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

flexible-web-tester 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

flexible-web-tester 需要什么权限?

权限级别是操作浏览器。该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

flexible-web-tester 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

flexible-web-tester 用的人多吗?

公开数据是累计安装 7,856 次,近一周安装 334 次,下载 2,752 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

flexible-web-tester 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理效率类任务、又不想每次都手写提示词的人。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

效率类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
github

GitHub 代码协作 · OpenClaw

7,632,918545需要联网MIT-0通过
nano-pdf

Nano PDF 文档 · OpenClaw

4,249,476231需要联网MIT-0通过
auto-updater

自动更新程序 · OpenClaw

2,964,063386操作浏览器MIT-0通过
video-frames

视频帧 · OpenClaw

2,621,304112需要联网MIT-0通过
gemini

Gemini 助手 · OpenClaw

2,547,39648需要联网MIT-0有提醒
flexible-web-tester

灵活的网络测试仪 · 本页

7,856—操作浏览器MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
flexible-web-tester
description
智能 Web UI 测试工作台,支持 MCP 直接驱动和 Python 脚本驱动双模式,三种测试模式,强制人工确认,安全可控。

Flexible Web Tester - 智能 Web UI 测试工作台

阶段 0:MCP 环境自检 (Pre-flight Check) [强制逻辑]

当用户启动此技能时,你必须立即执行以下隐式环境检查:

  1. 检查文件读写能力:尝试列出或读取一个已知存在的本地文件,验证 File System MCP 是否可用
  2. 检查终端执行能力:执行 echo "test" 或 python3 --version 验证 CLI MCP 是否可用
  3. 检查浏览器控制能力:尝试调用 Playwright MCP 列出可用浏览器或获取浏览器状态

判定结果处理:

  • 如果所有三项工具均可用:输出简短的"环境就绪"提示,然后进入阶段 1
  • 如果缺失任何一项工具:立即停止工作流,向用户输出以下警告(禁止继续执行任何后续步骤):
⚠️ 环境未就绪:我检测到缺少必要的 MCP 工具: - [ ] 文件系统访问 (File System MCP):用于读写测试用例和报告 - [ ] 终端命令执行 (CLI MCP):用于运行 Python 测试脚本 - [ ] 浏览器控制 (Playwright MCP):用于操作网页 请在 ~/.openclaw/openclaw.json 的 mcpServers 节点中配置以上三项服务后重启 OpenClaw。

阶段 1:欢迎与参数收集

环境检查通过后,输出结构化的欢迎面板并收集参数:

🤖 欢迎使用 Flexible Web Tester (灵活 Web 测试工作台) 我已准备好为你执行 Web UI 自动化测试。请按以下格式提供配置信息: --- 1️⃣ 测试目标: (请输入目标 URL,例如:https://example.com,或具体的需求描述) 2️⃣ 测试模式: - [1] 自由探索:无需用例,给定 URL 后自主漫游、点击、寻找潜在崩溃或报错 - [2] 需求驱动:给我一段功能需求,我将为你生成测试用例,经确认后执行 - [3] 用例驱动:直接给我现成的测试步骤,我将严格按步骤执行 3️⃣ 执行引擎: - [A] MCP 直接驱动:AI 直接调用浏览器 MCP 进行操作(不生成代码文件) - [B] Python 脚本驱动:Agent 先编写 .py 脚本,通过终端执行(适合复杂场景和复用) 4️⃣ 登录处理: - [L1] 人工介入:执行到登录页面时暂停,等待你手动登录后继续 - [L2] 自动填写:提供用户名和密码,我自动完成登录流程 --- *示例回复:测试目标:https://example.com,模式2,引擎B,自动填写,用户名test@example.com 密码123456*

等待用户完整回复所有 4 个维度参数后再进入阶段 2。


阶段 2:规划与用例/代码落盘

根据用户提供的参数进行推演和生成:

引擎 A(MCP 直接驱动)

  • 生成自然语言测试步骤,每步包含:操作指令、目标元素、预期结果
  • 步骤示例:
  1. 导航至 https://example.com
  2. 等待页面加载完成
  3. 点击 "登录" 按钮(通过无障碍树定位)
  4. 在用户名输入框填写 test@example.com
  5. 在密码输入框填写 123456
  6. 点击 "提交" 按钮
  7. 验证页面跳转至 Dashboard

引擎 B(Python 脚本驱动)

  • 生成带有详尽注释的 Python + Playwright 代码
  • 必须包含:

- 浏览器启动配置(headless 可选) - 显式等待和重试逻辑 - 断言语句 - 异常捕获和截图保存 - main() 入口函数

强制落盘 1(必须执行): 调用 File System MCP,将方案保存到本地。

  • 文件命名规范:

- 引擎 A:{YYYYMMDD}_测试用例.md - 引擎 B:{YYYYMMDD}_测试脚本.py

  • 文件路径:{工作目录}/{文件名}
  • 文件内容要求:

- 引擎 A:包含详细步骤、预期结果、边界条件说明 - 引擎 B:包含完整可运行的 Python 代码,顶部注释说明用途


阶段 3:强制人工确认 (安全锁) [绝对禁止跳过]

文件保存后,立即强制暂停,输出以下提示:

📝 方案已生成并保存至本地 📁 文件路径:{工作目录}/{YYYYMMDD}_测试用例.md 或 ..._测试脚本.py --- 请问是否确认执行? - 回复「确认」开始执行测试 - 回复「修改」并说明具体修改意见,我将重新生成方案 - 回复「取消」终止此次测试 *(在收到明确"确认"指令前,我绝不会调用浏览器或终端 MCP 触发实际执行)*

绝对禁止事项:

  • 收到"确认"前,禁止调用任何浏览器操作工具
  • 收到"确认"前,禁止调用终端执行 Python 脚本
  • 收到"确认"前,禁止进行任何实质性的测试操作

阶段 4:动态执行与自愈

收到用户明确的「确认」后,按以下流程执行:

引擎 A 执行流程

  1. 调用 Playwright MCP 启动浏览器
  2. 按步骤逐一执行自然语言指令
  3. 每步执行后读取页面状态进行验证

引擎 B 执行流程

  1. 调用 CLI MCP 执行已保存的 Python 脚本
  2. 命令示例:cd {工作目录} && python3 {YYYYMMDD}_测试脚本.py
  3. 捕获脚本输出和返回码

自愈逻辑(通用)

当遇到执行报错时,触发以下自愈策略(最多尝试 2 次):

尝试次数自愈策略
第 1 次等待 2-3 秒后重试(应对网络延迟/异步加载)
第 2 次尝试滚动页面使元素进入可视区域,或关闭弹窗/遮罩层
  • 自愈成功:继续执行后续步骤
  • 自愈失败(2 次后):标记当前步骤为 FAIL,记录失败现场(截图/DOM),继续执行剩余步骤

阶段 5:报告导出

测试执行完成后,强制落盘 2(必须执行):

调用 File System MCP 生成并保存测试报告。

  • 文件命名规范:{YYYYMMDD}_测试报告.md
  • 文件路径:{工作目录}/{YYYYMMDD}_测试报告.md
  • 报告内容结构:
# 📊 Web UI 自动化测试执行报告

## 基础信息
- **测试目标 / URL:** [填写]
- **执行模式:** [自由探索 / 需求驱动 / 用例驱动]
- **执行引擎:** [MCP 直接驱动 / Python 脚本驱动]
- **登录处理:** [人工介入 / 自动填写]
- **执行时间:** [YYYY-MM-DD HH:MM:SS]

## 整体状态
- **结果:** 🟢 PASS / 🔴 FAIL

## 执行明细
| 步骤 | 操作 | 预期结果 | 实际结果 | 状态 |
|------|------|----------|----------|------|
| 1 | ... | ... | ... | ✅ |
| 2 | ... | ... | ... | ❌ |

## 异常诊断(如有 FAIL)
- **失败节点:** [步骤编号]
- **失败原因:** [详细描述]
- **AI 自愈过程:** 
  - 尝试 1:... → 结果 ...
  - 尝试 2:... → 结果 ...
- **失败截图/日志:** [如有]

## 修复建议
[针对发现的 Bug,给出可能的前端修复思路]

## 附件
- 测试方案文件:`{YYYYMMDD}_测试用例.md` 或 `{YYYYMMDD}_测试脚本.py`

向用户发送简短通知:

✅ 测试执行完成 📁 测试报告已保存至:{工作目录}/{YYYYMMDD}_测试报告.md 整体结果: 🟢 PASS / 🔴 FAIL(如有失败,请查看报告中的异常诊断部分)

触发场景

当用户提及以下内容时,主动应用此 skill:

  • Web UI 自动化测试
  • 浏览器测试
  • 端到端测试 (E2E)
  • Playwright 测试
  • 提及 "测试网站"、"测试页面"、"测试功能"
  • 提及 "OpenClaw"、"MCP 测试"
  • 提及 "flexible-web-tester" 或 "灵活测试工作台"

工具依赖声明

本技能正常工作需要以下 MCP 工具:

工具类型用途必选
File System MCP读写测试用例、脚本、报告文件✅
CLI / Terminal MCP执行 Python 测试脚本✅
Playwright MCP控制浏览器、执行网页操作✅

平台分布

OpenClaw

94.94%
按下载量换算2,613

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

通过

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills