跳转至

任务路线机制

任务路线可以理解为“这个模板上次跑通时走过的路”。当一个模板经常重复执行时,保存路线可以让 AutoLXB 少做一些临时判断,优先按已经确认过的页面跳转步骤执行。

路线是可选功能。你可以先不用路线,让模型直接执行模板;等模板跑通并且路径稳定后,再保存路线来提高后续执行的稳定性和速度。

任务路线解决什么问题?

很多自动化模板都有固定的前半段路径,例如:

  • 打开 App。
  • 进入某个 tab。
  • 点进固定页面。
  • 到达表单、签到页、聊天页或订单页。

这些步骤如果每次都交给模型重新判断,会更慢,也更容易受弹窗、推荐内容、页面轻微变化影响。任务路线会把这些固定跳转保存下来,下次执行同一模板时优先回放。

任务路线是怎么产生的?

任务路线来自真实执行过程中沉淀出来的动作记录。AutoLXB 执行任务时,会同时观察屏幕画面和系统能提供的界面结构,并记录模型实际做过的动作。

任务路线生成过程

可以把这个过程理解成三步:

  1. 执行模板并记录过程:模型根据截图判断下一步要点哪里、输入什么,系统记录每一步动作和执行后的页面变化。
  2. 结合界面结构理解点击目标:如果系统能读到按钮文字、描述、控件位置或层级信息,就会把这些信息和模型的点击动作对应起来。
  3. 保留关键跳转形成路线:用户在路线编辑页删掉误操作和无关动作后,剩下的关键步骤会被保存成这个模板的路线。

任务路线保存“到达目标页面所需的关键操作”,不会只录制一串固定坐标。

路线开启后会发生什么?

当模板开启“按路线执行”后:

  1. AutoLXB 会先检查这个模板有没有保存过路线。
  2. 如果有路线,会优先按路线完成页面跳转。
  3. 如果路线缺失、页面变化导致路线失败,系统会继续交给视觉模型执行。
  4. 如果路线成功,并且开启了“回放后直接结束任务”,当前模板运行会在路线完成后直接结束。

路线失败后仍可降级

路线失败后通常会降级到视觉执行。路线是优先尝试的加速路径,视觉执行仍然负责兜底。

为什么路线通常比纯视觉更稳定?

纯视觉执行每次都需要重新观察页面、理解目标、决定动作。任务路线则会优先复用已经确认过的页面跳转步骤,因此:

  • 重复模板会更快。
  • 固定页面跳转更少依赖模型临场判断。
  • 视觉模型可以更多用于真正动态的部分,例如判断内容、填写信息、处理结果页面。

定位方式为什么会影响稳定性?

路线回放时,系统需要重新找到当时点击过的控件。现在主要有两种方式:

  1. XML locator:根据文字、描述、资源名、class、父子关系、index 等结构特征定位。
  2. 语义 locator:当 XML locator 不能唯一构建或不能直接命中时,结合页面语义和截图去找目标。

如果一个 App 的控件没有明确结构特征,语义定位就会更依赖页面上下文和当前截图,稳定性会下降。

什么时候适合保存路线?

适合保存路线:

  • 模板路径固定。
  • 页面按钮和入口比较稳定。
  • 模板会长期重复执行。
  • 你希望减少模型调用和等待时间。

不太适合保存路线:

  • 每次都要在不同页面里搜索不同内容。
  • App 经常改版或弹窗很多。
  • 模板强依赖临时内容判断。
  • 你还没有确认模板能稳定跑通。

建议使用方式

  1. 先用快速任务或手动触发跑通一次。
  2. 打开路线编辑页,删除无关步骤。
  3. 保存路线。
  4. 回到模板详情页,开启“按路线执行”。
  5. 再跑一次模板或工作流,确认路线能正常命中。