云端控制台
控制台部署在云端,通过浏览器即可访问。设备接入后自动出现在设备列表,无需自建服务器或配置运行环境。
基于浏览器的 iOS 真机群控平台。支持零代码录制与 JavaScript 脚本编写,内置控件定位、找图找色与文字识别,脚本可一键下发至整组设备批量执行。
function main() {
client.session('com.zhiliaoapp.musically'); // 打开 App
// 可有可无的弹窗:最多等 1 秒
clickElement('labelContains', '稍后', 1);
// 找图:等「点赞」按钮出现再点
if (!clickImage('btn_like.png', 5)) {
return false;
}
// 识字:读出顶部那一块的文字
var lines = ocr([0.05, 0.1, 0.9, 0.12]);
logi(lines.text);
client.swipeUp(); // 拟人化滑动
return true;
}控制台里的真实操作,两台真机现场演示:同步操控、零代码录制、脚本测试、定时调度。
控制台部署在云端,通过浏览器即可访问。设备接入后自动出现在设备列表,无需自建服务器或配置运行环境。
在投屏画面上完成一次操作,点击、滑动与输入会自动记录为步骤,并生成可读、可编辑的 JavaScript 脚本。
参数按顺序传入,控件查找、图片点击、文字识别均可一行完成,例如 clickElement('label', '登录')。参数有误时,报错信息会直接给出修正后的写法。
支持模板找图、单点与多点找色,以及基于 Apple Vision 的文字识别,可定位控件树中无法获取的元素。识别在设备本地完成,截图不会上传。
支持区域随机点击、随机延时与每轮状态重置;滑动轨迹模拟真人手势,包含随机弯曲、变速与细微抖动,每次执行各不相同。
设备画面实时推送至浏览器,优先使用 P2P 直连以降低延迟;多屏拼墙可同时监看一组设备,并直接在画面上操作。
开启同步后,一次操作同时下发至整组设备。坐标以 0–1 的比例传输而非像素,不同机型与分辨率可以混合使用。
按设备组、每日次数、时间段与间隔无人值守批量执行。步骤失败自动重试,离线设备的任务会被回收并重新分派,日志可定位到具体步骤。
设备离线、WDA 无响应、任务连续失败、电量或存储不足时,通过企业微信、Telegram 或自定义 Webhook 及时通知;电量、存储与温度集中展示。
准备一台 iPhone 和一台 Windows 电脑即可开始。
登录云端控制台即可使用。如需将数据保留在本地,也支持把整套服务部署到自有服务器。
使用配套的 Windows 设备管理工具,为 iPhone 签名安装云点iOS App 与 WebDriverAgent 并完成激活;在 App 中登录账号后,设备即出现在控制台。
通过录制器或代码测试台编写脚本并在真机上验证,随后发布为任务,按设备组与时间段批量执行,日志实时回传。
不需要。连接设备投屏后,在画面上完成一次操作即可,点击、滑动与输入会自动记录为步骤。需要按控件定位时,在检查器中选中节点即可自动生成定位表达式。生成的脚本为可读的 JavaScript,也可以继续手动修改。
门槛较低。接口按顺序传参,一行对应一个动作,例如 clickElement('label', '登录')、findImage('btn.png', 5)、ocr()。控制台的代码测试台提供 API 速查、自动补全与控件检查器,可以逐行在真机上调试。
录制器默认不使用固定坐标:点击在框选区域内随机取点,延时与滑动参数为区间而非定值;滑动轨迹带有随机弯曲、变速与抖动,每轮执行前会先结束 App 并从初始状态开始,每次运行各不相同。
支持。文字识别基于系统自带的 Apple Vision,在设备本地完成,无需联网,也不会上传截图;支持中文、英文、日文、韩文等语言(中文需 iOS 14 及以上)。找图与找色同样在设备本地完成。
支持。服务端是一个静态链接的 Go 程序,不依赖特定的 glibc 版本,配合 MongoDB 即可运行,用 supervisor 托管进程、nginx 反向代理即可上线。数据与设备都保留在您自己的环境中。
可以。脚本分享会把指定脚本的运行权限授予其他账号,并可设置有效期;参数相互独立,同一份脚本每位使用者都可以配置自己的参数。
当前版本仅支持 iOS 真机。底层基于 WebDriverAgent,脚本运行时接口均围绕 iOS 设计,暂不支持安卓。