各平台预置 Node
Midscene Test 将可在 YAML 用例与生命周期钩子中调用的每一个能力称为 Node(节点)。
当你在 midscene.config.ts 中通过 createMidsceneNodes({ agentClass, getAgent }) 注册官方 Agent 时,框架会自动注入通用 AI 能力以及对应平台的官方预置 Node。本文汇总各平台开箱即用的预置 Node 列表、参数结构与常见调用方式。
生成当前项目的 Node 说明书
本文档列出的是官方预置能力的标准规格。各项目最终可用的完整 Node 列表、输入 Schema 以及团队自定义的业务 Node,可以在测试项目目录下运行 pnpm exec midscene-test nodes(多工程可加 --project <name>)生成本地的 midscene-node-spec.md 查阅。
Node 调用语法速查
YAML 用例支持两种传参方式:
- 字符串简写:当 Node 声明了
stringInputKey时,可以直接传入单一字符串: - 对象传参:当需要配置多个字段或可选参数时,以键值对展开传参;无参数的 Node 传入
{}:
全平台通用 Node
无论测试目标是 Web、移动端(Android、iOS、HarmonyOS)还是桌面端,所有测试工程均支持核心的 AI 操作与断言节点。
核心 AI 节点
在日常编写测试用例时,最核心且最推荐使用的仅有三个 Node:

