跳转到内容

安卓返回键

安卓返回键 用于在 Android 移动设备上模拟点击系统返回键,等价于用户在手机上的返回操作。它常用于返回上一级页面、关闭弹窗或退出应用等流程。

指令标识:MobilePressBack
指令类型:移动端指令
指令描述:在安卓设备上执行点击返回键操作

工作流支持「可视化编排」和「代码编排」两种创建方式。安卓返回键 在两种方式里都能用,无需配置业务参数,区别主要是你通过界面拖入节点,还是通过 Python 脚本调用。

方式怎么用适合人群
可视化编排(推荐先学)在需要返回的位置拖入「安卓返回键」节点即可大多数用户,零代码,适合快速搭建和调试
代码编排(Python)在脚本中调用 bots.mobilePressBack()熟悉代码、需要复用脚本或批量生成流程的用户

第一次使用建议先用可视化编排跑通,再迁移到 Python 代码编排。

  • 在应用中返回到上一级页面,实现页面导航。
  • 通过返回键关闭弹出的对话框或提示窗口。
  • 在应用根页面点击返回键,退出应用。
  • 在自动化测试中模拟用户的返回操作。
  • 验证应用的返回逻辑是否正确、页面栈管理是否合理。
  • 当前设备为 Android 设备(iOS 无物理/虚拟返回键,不支持该操作)。
  • 设备已连接,且目标页面已加载完成。
  • 目标页面本身支持返回操作(部分内嵌网页可能拦截返回键)。

【图片占位 | command-mobilepressback-config】
截图内容建议: 截一张可视化编排页面,画布选中「安卓返回键」节点,展示该节点位于某次页面跳转之后。
标注建议: 用 ① 标出画布中的「安卓返回键」节点,用 ② 标出运行按钮或返回后的页面状态。
用户看完应能明白: 该指令无需任何参数,放入流程即可触发一次返回操作。

下面用一个常见场景演示:进入二级页面后返回上一级。按 3 步即可跑起来:

  1. 在工作流画布中添加 安卓返回键 节点,并确保 Android 设备已连接。
  2. 将该节点放在需要返回的位置(如进入详情页之后)。
  3. 点击运行,确认页面已返回到上一级。

该指令无业务输入参数,执行时直接触发一次系统返回操作。

该指令无业务输出参数,执行结果通过运行日志和页面跳转状态确认。

  • 运行日志中节点为成功状态。
  • 页面已返回到上一级,或弹窗/对话框被关闭。
  • 后续节点针对返回后页面的操作正常执行。
现象 / 报错原文可能原因处理建议
返回 code=ANDRIOD_STEPHANDLER_NULL在 iOS 设备上执行了该指令该指令仅支持 Android 设备,请改用对应的页面返回方式
返回键无效果内嵌网页拦截了返回键确认页面支持返回操作,或改用其他方式返回
返回后页面未及时更新页面脚本或设备性能导致延迟在返回后增加等待,或等待目标元素出现

代码编排以 Python 为主。运行上下文由代码编排模板创建,示例里只需要关注业务指令本身。

# 点击安卓返回键,返回上一级页面
bots.mobilePressBack()

如果你想在工作流中通过节点动态编排指令,可使用 执行指令(XML)节点。

A: 仅支持 Android 设备。iOS 设备无物理/虚拟返回键,若传入 iOS 设备将直接返回 code=ANDRIOD_STEPHANDLER_NULL。执行前需确保设备已连接且页面已加载完成。

A: 某些应用的内嵌网页可能会阻止返回键的正常功能,请确认目标页面本身支持返回操作,建议先验证页面类型再执行。

A: 返回键操作可能受页面脚本或设备性能影响,建议适当等待页面响应。可使用 延迟 指令或等待元素出现来确保页面已完成跳转。