You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio能否仅针对单个Activity录制RoboScript?

Android Studio从指定Activity录制RoboScript的可行方案

方案1:临时修改启动入口(操作最简单)

  • 打开项目的AndroidManifest.xml文件,暂时注释掉原本启动Activity的<category android:name="android.intent.category.LAUNCHER" />属性,给目标新手引导Activity添加相同的LAUNCHER属性
  • 同步Gradle配置后,点击Android Studio的录制RoboScript选项,应用会直接启动到新手引导页,直接录制该页面的交互即可
  • 若新手引导页依赖登录状态,可在该Activity的onCreate方法中临时写入测试用的登录态缓存(如SharedPreferences存储的token、用户标识等),保证页面正常加载无需走前置登录流程
  • 录制完成后务必将Manifest和临时代码改回原配置,避免影响正常打包

方案2:连接运行中进程录制(无需修改项目代码)

  • 先将应用安装到测试设备/模拟器,手动走完前置的引导、登录流程,停留在目标新手引导页
  • 在Android Studio顶部菜单栏选择Run > Record Robo Script,在弹出的进程选择窗口中,勾选Choose running process,选中当前停留在新手引导页的应用进程,即可直接开始录制,不会重启应用

测试流程适配说明

  • 录制完成的RoboScript上传到Firebase Test Lab后,配置测试任务时将Robo script execution starting point设置为登录完成后触发,即可匹配你的预期逻辑:
    • RoboTest先自动完成引导页选择登录、调用预设账号完成登录
    • 跳转至新手引导页后自动执行已录制的RoboScript
    • 脚本执行完成进入主Activity后,RoboTest继续自动完成后续测试
  • 可手动编辑生成的RoboScript文件,在开头添加等待新手引导Activity加载完成的判断条件,避免脚本提前执行出现元素匹配错误

内容的提问来源于stack exchange,提问作者ProcurNoir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 05:45:01