手机需要先安装autojs(文末下载),然后下载脚本导入运行,脚本功能主要实现自动结算购物车商品直至能支付,支付前会震动提示。建议手机的安卓版本>=7.0。
部分代码
/**
* 要等待一会,否则结算按钮点击后没有反应
*/
sleep(1000);
console.log("点击结算按钮");
jsBtn.parent().click();
// console.log(2221,jsBtn.parent())
let hasModal = className("android.widget.TextView").filter(function(w){
return ["配送运力已约满","订单已约满"].indexOf(w.text())>=0;
});
if(hasModal){console.log("发现弹出框");
// 关闭配送运力已满按钮
className("android.widget.TextView").text('我知道了').findOne().parent().click();
console.log("关闭弹出框");
return jiesuan();
}else{
console.log("完成");
stop();
}
美团买菜脚本(也可站内信向我索取)https://download.csdn.net/download/keyiis_sh/85098528
let jsBtn = className("android.widget.TextView").textStartsWith('去结算(').findOne(2000);
if(jsBtn){
jsBtn.click();
sleep(1000);
jiesuan();
}else{
sleep(500);
let back = text("返回购物车").findOnce();
if(back){
// 点击返回购物车
back.parent().click();
jiesuan();
}else{
// 成功后进入下一步
// device.vibrate(2000);
selectTime();
}
}
叮咚买菜脚本(也可站内信向我索取)https://download.csdn.net/download/keyiis_sh/85098534
console.log("搜索提交订单按钮");
sleep(500);
let sbbtn = className("android.widget.TextView").text("提交订单").findOne();
// 判断是否有运力不足
if(textContains("运力不足").exists()){
console.log("发现运力不足提示");
// 返回购物车
className("android.widget.ImageView").clickable(true).findOne().click();
console.log("返回购物车重新结算");
jiesuan();
}else{
console.log("提交订单");
// 提交订单
sbbtn.click();
device.vibrate(2000);
}
盒马脚本(也可站内信向我索取)https://download.csdn.net/download/keyiis_sh/85098543
console.log("未发现结算按钮");
let yym = text("已约满").findOne(3000);
if(yym){
console.log("发现已约满");
id("b6g").findOne().click();
console.log("返回购物车");
jiesuan();
}else{
console.log("未发现已约满");
if(text("提交订单").exists()){
console.log("提交订单");
pay();
}else{
console.log("未发现提交订单按钮");
jiesuan();
}
}
百联到家脚本(也可站内信向我索取)https://download.csdn.net/download/keyiis_sh/85098551
淘鲜达脚本(也可站内信向我索取)https://download.csdn.net/download/keyiis_sh/85170462
autojs4.1下载https://download.csdn.net/download/keyiis_sh/85100001
autojs基础教程https://blog.csdn.net/keyiis_sh/article/details/124266006
如有其它app需求也可联系本人。