可加V交流:18236478843
/**
*Author: Niu
*/
auto.waitFor();
//点击添加到通讯录
function click_Add(){
if(textContains("添加到通讯录").exists()){
var fal = click("添加到通讯录");
if(fal==false){
console.error("点击加好友失败");
}else{
console.verbose("点击加好友成功");
}
sleep(1000);
if(textContains("申请添加朋友").exists()||textContains("发送").exists()){
back();
}else{
screenShot();
}
}else{
screenShot();
}
}
//截屏
function screenShot(){
sleep(200);
var wait_num = 0;
while(!textContains("发消息").exists()||!textContains("更多信息").exists()){
if(wait_num > 8){
break;
}
sleep(100);
wait_num++;
}
if(textContains("发消息").exists()){
console.verbose("等待截屏...");
/**
* 同时模拟三个手势:
* 从(300, 400)到(300, 1400)
* 从(600, 400)到(600, 1400)
* 从(900, 400)到(900, 1400)
* 每一个的时长都为350毫秒
*/
gestures([350, [300, 400], [300, 1400]],
[350, [600, 400], [600, 1400]],
[350, [900, 400], [900, 1400]]
);
}
}
//程序主入口
while(true){
sleep(500);
var dq0 = id("dq0").findOne();
if(!dq0){
console.error("获取dq0失败");
}
dq0.children().forEach(function(child) {
sleep(1000);
if(child.findOne(className("android.widget.LinearLayout").depth(3))){
var bl = child.click();
if(bl){
console.info("click");
sleep(500);
click_Add();
sleep(500);
back();
}
}else{
console.error("获取depth(3)失败");
}
});
/*
sleep(600);
var dq0 = id("dq0").findOne();
if(!dq0){
console.log("dq0没获取到");
}
dq0.children().forEach(function(child) {
id("c8a").waitFor();
var c8a = child.findOne(id("c8a"));
var count = 0;
while(count<6){
if(!c8a){
sleep(500);
count++;
c8a = child.findOne(id("c8a"));
}else{
break;
}
}
if(c8a){
//if(c8a.clickable()){
var bl = child.click();
if(bl){
console.info("click");
sleep(500);
click_Add();
sleep(500);
back();
}
//}
}else{
console.log("c8a不存在");
}
});
*/
//下滑
sleep(200);
var boolea = id("dq0").findOne().scrollForward();
if(boolea == false){
log("下滑到底了!");
break;
}
}
sleep(500);
confirm("程序正常运行完毕!");
console.info("程序结束");
"auto";
function click_Add(){
var wait_num = 0;
while(!textContains("发消息").exists()||!textContains("更多信息").exists()){
if(wait_num > 6){
break;
}
sleep(100);
wait_num++;
}
if(textContains("发消息").exists()){
console.verbose("等待截屏...");
/**
* 同时模拟三个手势:
* 从(300, 400)到(300, 1400)
* 从(600, 400)到(600, 1400)
* 从(900, 400)到(900, 1400)
* 每一个的时长都为350毫秒
*/
gestures([350, [300, 400], [300, 1400]],
[350, [600, 400], [600, 1400]],
[350, [900, 400], [900, 1400]]
);
}
}
var count = 0;
while(count<5){
id("c4v").findOne().children().forEach(function(child) {
console.info("child");
sleep(1000);
if(child.findOne(className("android.widget.LinearLayout").depth(13))){
console.log("已点击");
var bl = child.click();
console.info("click");
sleep(600);
click_Add();
if(bl){
back();
}
}
});
//下滑
sleep(100);
var boolea = id("c4v").findOne().scrollForward();
if(boolea == false){//如果下滑失败5次就结束
count++;
break;
}
}
console.info("程序结束");
可加V交流:18236478843