早班先回答一个问题:这家店的订单页今天打得开吗。打得开,留下截图。打不开,也留下截图,然后停。上架、改价、客服回复不放进这个文件。
手机事先停在店铺 App 里,而且已经登录。登录页、验证码、权限弹窗,这段脚本不处理。人先把这些清掉,再执行。
function main() {
if (!isServiceOk()) {
if (!startEnv()) {
logw("启动自动化返回 false");
return;
}
}
if (!isServiceOk()) {
logw("服务未就绪");
return;
}
let entry = label("订单").getOneNodeInfo(10000);
if (!entry) {
logw("没有找到订单入口");
image.captureFullScreen();
return;
}
clickPoint(entry.bounds.centerX(), entry.bounds.centerY());
sleep(1000);
image.captureFullScreen();
logd("订单页已截图");
}
main();
getOneNodeInfo 的参数是毫秒,示例写 10000。这家店的订单入口经常更慢,就把这个数加大。到时间还没有节点,函数返回空,脚本截当前屏并停止。sleep(1000) 是点下去之后等页面换掉再截,仍然停在旧页面就把这 1000 加大。
节点上的 bounds.centerX() 和 centerY() 是这次要点的位置。入口若改了文案,label("订单") 对不上,日志是「没有找到订单入口」,截图里能看到实际标题。把 label 的字符串改成屏幕上那几个字,再跑。
iOS 17 及以上如果 startEnv 之后服务仍未就绪,按文档先 startTunnel()。它返回空字符串再 startEnv()。旧隧道还在时,startEnv 不能自动把它关掉。
这份文件依赖「启动自动化」,所以能读到节点。USB HID 从 EC iOS USB 10.7.0(2026-09-08)起可以不插蓝牙或 OTG 板,手机要 iOS 17 及以上,并且和「启动自动化」互斥。已经开着 USB HID 的那台手机,不要跑这段。节点查询留在启动了自动化的设备上。
中控里每台手机对应自己的店铺账号。执行之后只看两行结果:有「订单页已截图」,早班这一段过了;有「没有找到订单入口」或「服务未就绪」,打开那张截图再决定是人去登录,还是改 label 的文字。过了这一段,才另写改价或回复的脚本。
iEasyClick:手机自动化 AI 智能体平台,覆盖安卓免 root、iOS 免越狱(代理/蓝牙 HID/OTG HID)、鸿蒙 Next 三大生态,提供脚本开发、苹果群控、本地中控投屏与云控系统。→ 了解全部产品
想要真实跑起来?
本文介绍的方案均可基于 EasyClick 能力在 iEasyClick 落地。官网提供完整文档、开发工具与自动化产品,免费体验。