
Maestro record 命令把 YAML Flow 跑成一段可直接转发的演示视频【免费下载链接】MaestroPainless E2E Automation for Mobile and Web项目地址: https://gitcode.com/GitHub_Trending/ma/Maestro给团队演示移动端应用行为或在 bug 报告里附上操作过程时常见的做法是手机录屏再配一段终端截图还得手动把两者对齐时间轴——两份材料往往拼不成一份完整证据。Maestro 的 record 命令解决的就是这个拼接工作它在真机或模拟器上执行一个已写好的 YAML Flow把设备画面与终端执行日志合成一条 MP4 视频供演示和 bug 报告直接引用。跑通它前提是本机已装好 Maestro CLI需要 Java 17 及以上用java -version可确认并且有一个能跑通的 Flow 文件。官方安装方式是一条脚本curl -fsSL https://get.maestro.mobile.dev | bash接着对准一个 Flow 文件执行仓库示例目录 e2e/workspaces/ 里有现成的 YAML 可以参考maestro record YourFlow.yaml命令结束后会打印视频下载链接或输出路径。--local模式下文件默认落在调试目录的maestro-recording.mp4用--debug-output可以指定该调试目录的位置。跑通之后视频不是裸录屏。本地渲染会把设备画面放进带标题和终端面板的合成画面里帧内容跟随当前执行的命令滚动所以哪一步在做什么在视频里直接可见。演示与 bug 报告产品经理要看新流程测试同学跑通 Flow 后加一条 record产出的视频同时包含画面和操作序列省去了手动录屏、再逐条粘贴终端日志的环节。CI 流水线Flow 通过之后执行maestro record --local YourFlow.yaml out.mp4把视频随测试报告一起上传。--local模式在本地完成渲染不依赖远端渲染队列。先知道这几条record 只接受单个 Flow 文件传目录会报错Web Flow 目前也不支持命令会直接提示 record command does not support web flows yet。默认模式会把原始录屏和文本帧上传到远端服务渲染终端里会打印一条弃用警告并给出签名下载链接敏感环境建议直接用--local。--local标注为 Beta输出固定为 1920x1080、25fps未来会成为默认行为。第二个位置参数输出文件只在--local模式有效非 local 模式下传了会报参数错误。边界record 只负责执行已有 YAML Flow 并合成视频它不会把设备上的操作反向生成脚本也不提供流程编辑能力需要基于真实交互编写、检查和搭建流程时官方文档提到的是 Maestro Studio 桌面版的可视化构建器该部分不在本仓库开源具体能力以官方文档为准。对移动端团队来说Maestro record 的边界很明确把已有 Flow 变成一条 MP4到此为止。【免费下载链接】MaestroPainless E2E Automation for Mobile and Web项目地址: https://gitcode.com/GitHub_Trending/ma/Maestro创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考