通过 CLI 对已运行的 uni-app x 项目截图,支持手机/模拟器(Android、iOS、鸿蒙)与 Web。该功能常用于辅助 AI 判断页面显示是否准确。
适用平台:
app-android/app-ios/app-harmony/web。平台对照见 CLI 概述。
| 参数 | 说明 |
|---|---|
--help | 查看命令帮助 |
--project | 项目绝对路径 |
--deviceId | 设备序列号,需与当前运行会话一致;不填则使用该平台下最近连接的一台设备 |
--saveFile | 截图保存的完整文件路径(如 .png),必填 |
--fullPage | 截图类型,true 为长图、false 为当前屏,默认 true |
--browser | Web 端浏览器类型,仅 Chrome 或 Built(内置浏览器) |
cli screencap app-android --project 项目绝对路径 --saveFile /Users/apple/Desktop/screenshot.png
# 指定设备
cli screencap app-android --project 项目绝对路径 --deviceId 设备序列号 --saveFile screenshot.png
# 只截当前屏
cli screencap app-android --project 项目绝对路径 --saveFile screenshot.png --fullPage false
cli screencap app-ios --project 项目绝对路径 --saveFile screenshot.png
cli screencap app-harmony --project 项目绝对路径 --saveFile screenshot.png
对已运行到浏览器的 Web 项目截图,仅支持 Chrome 或内置浏览器(Built)。
cli screencap web --project 项目绝对路径 --saveFile screenshot.png
# 指定浏览器
cli screencap web --project 项目绝对路径 --saveFile screenshot.png --browser Chrome