都是采用文本来寻找按钮,没有分辨率上的问题。目前只完成了“浏览任务”。
不介意的可以使用我的主会场邀请链接领红包
8fu置这行话¥k6Zfc7CdxMP¥达开ta0.寶或掂击链街 https://m.tb.cn/h.417Fhrx 至浏.览览.器【2020天猫双11—主会场(全球好货预售,最高领1111元红I包!)】
以下是代码:
auto.waitFor()
var appRun = currentActivity()
var t=0
// 打开淘宝
if(appRun != 'com.taobao.taobao') {
launchApp("手机淘宝")
toast("打开手机淘宝中");
sleep(5000)
}
var keyWords = ["去浏览"];
function run() {
// 进入活动主页面
enterActivityPage();
sleep(5000)
callMenu();
sleep(3000)
while(textEndsWith("去浏览").exists()) {
toast("开始进行 去浏览 任务!")
textEndsWith("去浏览").findOne(2000).click()
goBrowse("去浏览")
};
toast("运行结束!");
}
// 调出主菜单
function callMenu() {
var button = textEndsWith("赚喵币").findOne(2000)
if(!button){
click(953, 1633);
}else{
button.click();
}
}
/**
* 进入活动主页面
*/
function enterActivityPage() {
className("android.view.View").desc("搜索").clickable(true).findOne().click();
sleep(2000);
id("searchEdit").waitFor();
sleep(500);
id("searchEdit").findOne().setText("超级星秀猫");
sleep(1000);
id("searchbtn").findOne().click();
}
function goBrowse(taskName) {
// while (textEndsWith(taskName).exists()) {
// //判断是否有去浏览
// textEndsWith(taskName).findOne(200).click();
sleep(30000)
back()
toast("已经逛了" + ++t + "次")
sleep(2000)
// }
}
run()