|
|
请将TB关闭后再运行,不然没效果
源码中的 的var title = ["去浏览","搜一搜","去逛逛"]; 搜一搜 大家请改为 去搜索 不然遇到 有这个任务会一直打开这个界面,
我没遇到忽略的,还有就是 “去完成”这个按钮,一个是要邀请人的,还有其他也有去完成按钮,顺序会变不好匹配就不弄了
当然领取完后 强制撸猫一千次
有什么问题欢迎留言讨论。以下是源码
- var width = device.width, height = device.height;
- //获取字符串是否存在操作
- function get(txt)
- {
- return descContains(txt).exists() || textContains(txt).exists();
- }
- //开始运行
- function run()
- {
- setScreenMetrics(width, height);
- toast("设备宽:"+width+",高:"+height);
- launchApp("手机淘宝");
- sleep(3000);
- //进入搜索界面
- var text = "搜索";
- if(get(text)){
- descContains(text).click();
- sleep(1000);
- setText("超级星秀猫");
- sleep(1000);
- textContains(text).click();
- sleep(1000);
- start();
- }
- }
- //任务开始
- function start()
- {
- if(get("点击领取")){
- textContains("点击领取").click();
- }
- sleep(1000)
- if(get("领取奖励")){
- textContains("领取奖励").findOne().click();
- }
- sleep(1000)
- if(get("我的喵币")){
- textContains("我的喵币").click();
- }
- var title = ["去浏览","去搜索","去逛逛"];
- for(var i = 0; i < title.length; i++){
- while(true){
- sleep(2000);
- var flag = get(title[i]);
- toast("["+title[i]+"]返回值为:"+flag);
- if(flag){
- goto(title[i])
- }else{
- break;
- }
- }
- }
- var cat = "我的猫,点击撸猫", close = "关闭";
- //关闭任务界面
- while(true){
- if(get(close)){
- textContains(close).click();
- break;
- }
- }
- //领取结束后撸猫千下
- for(var i = 0; i < 1000; i++){
- sleep(100)
- if(get(cat)){
- textContains(cat).click();
- }
- }
- toast("脚本结束")
- exit();
- }
- //访问页面
- function goto(act)
- {
- textContains(act).findOne().click();
- //获取进来页面的时间
- //如果过去15秒后没有 任务完成 等字样则 已时间判断超时回到上一页
- sleep(2000);
- swipe(width / 2, height - 500, width / 2, 0, 500);
- sleep(1000)
- swipe(width / 2, height - 1000, width / 2, 0, 500);
- sleep(1500)
- var txt = ["任务完成","任务已完成","任务已经全部完成啦"];
- while(true){
- sleep(15000);
- if(get(txt[0]) || get(txt[1]) || get(txt[2])){
- toast("浏览完成"); back(); break;
- }else{
- back(); break;
- }
- }
- }
-
- //开始执行run
- run();
复制代码 链接:https://zn50.lanzoux.com/ipZSlhmlgub
|
-
-
撸猫神器.zip
1.14 KB, 下载次数: 40, 下载积分: 牛币 -2 个
|