/*FileName:淘宝订单删除脚本(基于AUTO.JS平台)
/*Author:梦幻之心星 347369787@qq.com
/*Version:V1.0
/*Date:2018.7.2
//脚本功能:批量删除含有关键字的淘宝订单
//入口:可通过修改"setText("TEXT")"中的
// "TEXT"项来改变关键字。
//说明:考虑安全性,采用手动确认方式;
// 考虑高效性,可增加按键监听功能。
// stepX为当前步完成标识。
// 去掉step7.1步注释,可开启自动确认功能。
// 按菜单键或取消可终止当前脚本运行。
****************************************/

auto();

launchApp("手机淘宝");
toast("step1");

//获取这个控件
var widget = className("FrameLayout").
desc("我的淘宝").findOne();
//获取其中心位置并点击
press(widget.bounds().centerX(),
widget.bounds().centerY(), 5);
toast("step2");

var widget = className("TextView").
desc("查看更多订单").findOne();
press(widget.bounds().centerX(),
widget.bounds().centerY(), 5);
toast("step3");

descContains("搜索").waitFor();
className("TextView").desc("搜索").
findOne().click();
toast("step4");

idContains("et_search").waitFor();
setText("话费");
toast("step5");

className("Button").id("btn_searchOrder").
findOne().click();
toast("step6")

while(1){
deleteOrder();
sleep(500);
}

function deleteOrder(){
textContains("删除订单").waitFor();
//textContains("查询余额").waitFor();
className("Button").id("orderlist_button").
text("删除订单").findOne().click();
//toast("step7.0");

textContains("确认删除订单?").waitFor();
/*
className("Button").id("button1").
text("确定").findOne().click();
*/
//toast("step7.1");
while(textContains("确认删除订单?").exists());
toast("step7.2");

//启用按键监听
events.observeKey();
//监听返回键键按下
events.onKeyDown("menu",
function(event){
toast("终止当前脚本运行");engines.stopAll();exit();
});
//启用触摸监听
events.observeToast();
events.onToast(function(toast){
if("com.taobao.taobao"==toast.getPackageName())
if("Button"==toast.getclassName())
if("取消"==toast.getText())
toast("终止当前脚本运行");exit();engines.stopAll();
});

}