跳到主要内容

节点参考

本节记录你能放到画布上的每一种节点。每个节点都有自己的页面:它做什么、何时不该用、每项设置的范围与默认值、它的端口,以及它在运行时的行为。

工具箱如何组织

节点工具箱有六个分组。本参考沿用相同顺序,让你在应用里看到的和在这里读到的一一对应。

分组节点数做什么
操作 Actions6向设备发送输入
检测 Detection3读取屏幕上的内容
逻辑 Logic6分支、循环、计算
记忆 Memory2跨运行记住东西
验证码 Captcha1通过一个挑战
控制 Control5启动、停止、调用、监控

全部节点

操作 Actions

节点摘要
Click(点击)点击——或按住——屏幕上的一个点
Swipe(滑动)在屏幕上滑动或拖动,用于滚动、快滑或移动
Zoom(缩放)双指捏合放大或缩小屏幕
Input Text(输入文本)向当前获得焦点的输入框打字
Wait(等待)让流程暂停一段时间
Key Press(按键)发送硬件/导航键,如 Back、Home、Enter

检测 Detection

节点摘要
Find Image(查找图像)等待模板图像出现,然后按找到/未找到分支
Check Region(检查区域)按规则检查矩形的颜色、亮度或变化
Read Text (OCR)(读取文本)把一个或多个矩形里的文字读入变量

逻辑 Logic

节点摘要
If(如果)按条件分支——五种模式
Branch(分支)随机选择一个输出
Loop(循环)重复 Loop 与 Loop End 之间的节点
Break(跳出)提前离开所在循环
Continue(继续)跳到所在循环的下一次迭代
Variable(变量)设置、清除、删除或记录流程变量

记忆 Memory

节点摘要
Memory Match(记忆匹配)询问候选者是否匹配已记住的任何东西
Runtime Memory(运行时记忆)记住、忘记、清空或计数条目

验证码 Captcha

节点摘要
Captcha读取挑战、执行它,并验证是否被接受

控制 Control

节点摘要
Start(开始)每次运行开始的地方
Stop(停止)以声明的状态和消息结束运行
Return(返回)从任何地方结束整个流程,包括循环内
Monitor Scope(监控范围)在区域内节点运行时守望某个条件
Sub Flow(子流程)像函数一样调用另一个已保存流程

旧流程还可能包含工具箱里不再提供的节点类型,见旧节点

如何阅读节点页

每一页都用同一结构,方便你直达所需:

  • 用途 / 何时用 / 何时不用——这是对的节点吗?
  • 如何运行——运行时到底做了什么,逐步说明。
  • 设置——每个字段,含类型、范围、默认值和作用。
  • 端口——每个出口以及什么路由到那里。
  • 示例——一个基础的和一个实际的。
  • 最佳实践、性能、内存——在规模下如何用好。
  • 常见错误 / 故障排查 / FAQ——出什么问题、为什么。

每个节点共有的端口

多数节点暴露这些端口的一个子集。含义处处一致:

端口走它的时机备注
Success节点完成了它的活多数节点必接
Failure可恢复的问题,检测"未找到"请接上
Timeout操作未按时完成仅操作节点
Cancelled运行在节点中途被停永不被走——运行终止
Fatal设备断连,或配置无效永不被走——运行终止
Cancelled 与 Fatal 不创造恢复路径

运行时在节点报告 cancelledfatal 的那一刻就终止运行。这些端口在画布上存在,但从它们出发的连线在正常运行中不被走。想恢复的一切都必须到达 Failure

Status 不是 route

对检测节点,节点的 status 与它离开的端口刻意不同。未找到模板的 Find Image 报告 status success——搜索正常运行——同时路由到 Failure

实际效果是:一次"未找到"永不触发重试、永不计入连续失败护栏。完整解释见执行模型

端口取决于设置的节点

四种节点从自身配置计算端口集,而非固定集合:

节点端口
If — Multiple Branches 模式case1caseN,外加 default
If — Text-match 模式matchnoMatch
Find Image — Branch by template每个模板一个端口,外加 notFound
Branchbranch1branchN

调低数量会移除尾部端口,编辑器则剪掉孤儿连线。

相关页面