跳转到内容

点击Home键

点击Home键 用于在移动设备上模拟用户点击 Home 键,让当前应用切到后台或返回设备主屏幕。它常用于移动端自动化中的应用切换、后台状态验证和流程重置。

指令标识:MobilePressHome
指令类型:移动端指令
指令描述:在设备上执行点击 Home 键操作

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

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

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

  • 需要把当前应用切到后台,验证后台状态或恢复逻辑。
  • 切换到其他应用前,先回到设备主屏幕。
  • 移动端流程结束时,需要把设备恢复到主屏幕。
  • 需要模拟用户点击 Home 键的真实操作行为。
  • 移动设备或云手机已连接,自动化会话处于可执行状态。
  • 当前系统支持 Home 键或等效手势,框架会处理 iOS 物理 Home 键与全面屏设备差异。
  • 执行后当前应用可能进入后台,后续如果还要操作该应用,需要先重新打开或切回。
  • Android 部分厂商桌面启动动画期间可能拒绝再次启动 Activity,必要时在该节点后增加短等待。

【图片占位 | command-mobilepresshome-config】
截图内容建议: 截一张移动端可视化编排页面,画布中选中「点击Home键」节点,右侧属性面板显示该节点无需参数。
标注建议: 用 ① 标出画布中的节点,用 ② 标出移动设备预览区域,用 ③ 标出运行按钮或成功状态。
用户看完应能明白: 这个节点不需要填写参数,执行后设备会回到主屏幕或将应用切到后台。

下面用一个常见场景演示:在表单应用中完成设置后,点击 Home 键返回主屏幕。按 3 步即可跑起来:

  1. 先通过移动端节点打开目标应用并完成前置操作。
  2. 在需要返回主屏幕的位置添加 点击Home键 节点。
  3. 点击运行,确认设备显示主屏幕,当前应用已切到后台。

该指令无需配置输入参数。

该指令没有输出参数。

  • 节点运行成功,日志中没有异常。
  • 设备返回主屏幕,或当前应用被切换到后台。
  • 后续节点可按预期打开其他应用、重新打开当前应用或继续设备级操作。

运行后你会看到(以上面场景为例):

  • 移动设备预览区域显示主屏幕。
  • 当前表单应用不再停留在前台。

【图片占位 | command-mobilepresshome-success】
建议放一张运行成功截图:移动设备已回到主屏幕,节点状态为成功。图片用于说明这个节点执行后的设备状态。

现象 / 报错原文可能原因处理建议
节点执行失败移动设备未连接或会话不可用检查设备连接状态,重新连接云手机或本地设备
执行后应用仍在前台系统拦截、设备状态异常或动画未完成稍等后重试;必要时在该节点后增加短等待
后续打开应用失败Android 桌面启动动画未结束在点击 Home 键后等待 1~2 秒再启动 Activity
后续还想操作原应用但找不到元素应用已被切到后台先使用打开应用或切回应用相关指令,再继续查找元素

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

# 点击 Home 键,返回设备桌面
bots.mobilePressHome()

该指令无需任何参数,直接调用即可。

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

A: 该指令无需任何参数,直接调用即可。在移动端自动化环境下,需确保设备已连接且页面已加载完成。

A: iOS 物理 Home 键设备与全面屏设备实现方式不同,框架已做兼容处理。

A: 执行 Home 键操作后,应用将被切换到后台或返回桌面,注意后续自动化流程的衔接。

Q4:Android 设备有什么特殊处理?

Section titled “Q4:Android 设备有什么特殊处理?”

A: Android 部分厂商在桌面启动动画期间拒绝再次启动 Activity,建议调用后等待 1~2 秒。