跳到主要内容

判断、循环与错误处理

让动作会判断、会重复,也能在出错时继续或停下。
动作与自动化更新于 2026年10月30日

只会从上到下执行的流程还不够。加上判断、循环和错误处理,动作才能处理真实情况。

如果

「如果」用来做选择:条件成立时执行一组步骤,不成立时执行另一组,或者什么都不做。

常见用法:

  • 如果页面出现了「登录」按钮,就先登录。
  • 如果文件存在,就读取;不存在就跳过。
  • 如果读取到的数量大于 0,就继续处理。

循环

搭手有三种循环:

  • 计数循环:重复固定次数,比如处理前 10 条记录。
  • 列表循环:对一个列表里的每一项执行一次,比如逐个处理网页上抓到的链接。
  • 条件循环:只要条件成立就继续,比如一直翻页,直到没有「下一页」。

循环里可以用「本轮序号」和「本轮的值」来区分当前处理到哪一项。

错误处理

步骤失败时,默认会停止整个流程。你也可以在步骤设置里改成:

  • 继续:忽略这次失败,继续执行后面的步骤。
  • 继续使用错误输出:把错误信息当作这一步的输出,交给后面的步骤处理。

如果一段流程可能失败,但又不想影响整体,可以把它放进「错误捕获」里。捕获后,流程会继续往下走,并告诉你是否成功、错误是什么。

提前退出

在循环里,如果已经拿到想要的结果,可以用「提前退出」直接结束循环,不用把剩下的项跑完。

并发执行

「并发执行」可以把多条队列同时跑,适合互不依赖的任务,比如同时检查多个网页。

鼠标和键盘同一时间只能被一个动作控制。不要在并发队列里同时操作鼠标键盘,否则会互相抢。

小提示

  • 先让流程在正常情况下跑通,再加判断和错误处理。
  • 循环里尽量少放需要人点击的窗口。
  • 失败后先看执行记录,确认是哪一步出的问题,再决定继续还是停止。