跳到主要内容

你的第一个流程

你将搭出真的能跑的最小流程——Start → Click → Stop——然后看着模拟器自己点一个按钮。用模拟器上已有的任意应用;自带的"设置"就行。大约十分钟。

60 秒认识这个应用

一切都在四个导航标签后面:

标签干什么用
Instance Dashboard你的模拟器和它们的队列。运行从这里开始
Flows你保存过的每个流程
Scheduler以后让流程自动运行
Edit Flow编辑器里开着流程时出现

地图就这么大。现在动手。

1 · 往屏幕上放一个目标

在模拟器上打开任何有清晰可见按钮的应用——设置、游戏菜单,都行。那个按钮就是你的流程要点的东西。

2 · 搭流程

Flows → Create New Flow。 编辑器打开:左边节点工具箱、中间画布、右边属性——还有 Live Preview,模拟器的实时画面,你在那里直接指向目标,而不是敲坐标。

  1. 画布上已经有一个 Start 节点。每个流程都从它开始。
  2. Actions 加一个 Click 节点。按它点的东西命名——1. 点电池
  3. 在它的属性里选 Select Click Region在 Live Preview 上画一个框,框住那个按钮。
  4. Control 加一个 Stop 节点。状态设 success,消息写 点到了
  5. 接线:Start → Click → Stop
  6. Save,给流程起个名字——双击标题即可改名。

编辑器里的三节点流程

同样的形状,在编辑器里搭出来:Start、一个 Click、一个 Stop。

3 · 运行它

快捷方式是编辑器工具栏上的 Test Flow——在已附加的实例上跑当前打开的流程。

但请按真实运行的方式来一遍,因为这是你以后天天要走的循环:

  1. 打开 Instance Dashboard,选中你的实例。
  2. Add Flow → 选刚保存的流程。
  3. 确认它的复选框勾着,然后按 Start

盯着模拟器:它点了你的按钮,运行以你的消息——点到了——结束在日志里。

带队列的实例仪表盘

刚才发生了什么

三个想法撑起这个产品的其余一切:

  • 节点做事,连线做决定。 每个节点干一件事并报告结果;你画的线决定运行接下来去哪。
  • 你指的是屏幕,不是坐标。 你画的框按屏幕百分比存储——所以流程在别的机器上也活得下去。
  • 是队列在跑它。 一个实例一次跑一个流程、按队列顺序——从计划任务到多实例扩展,一切都建立在这个模型上。

如果没跑起来

症状原因修法
仪表盘里没有实例模拟器没开,或 CLI 路径不对连接模拟器
点到了别的地方框画错了位置在 Live Preview 上重画
运行以 TRANSITION_NOT_FOUND 结束有端口没接线把 Start → Click → Stop 接完整

其他情况:排查一次失败的运行

下一步

你已经能搭能跑了。两条好路:

  • 流程编辑器 —— 把你刚用过的工具学扎实:单测节点、校验、分组、Auto Layout。
  • 自动化课程 —— 12 课,把这个三节点流程变成会自我恢复、按计划运行的例程。