Wechat send message ~
app.startActivity({
action: "VIEW",
packageName:"com.tencent.mm",
className: "com.tencent.mm.ui.LauncherUI",
});
sleep(1000);
id("cns").className("android.widget.TextView").text("Contacts").findOne().parent().parent().click();
sleep(1000);
setScreenMetrics(1080, 1920);
sleep(1000);
while (true) {
swipe(device.width/2, device.height/5*4, device.width/2, device.height/5*2, 1000);
if (click("Kerek")){
break;
}
};
sleep(1000);
click("Send Message");
sleep(1000);
id("g6t").findOne();
setText("Auto-send me a message");
click("Send");
sleep(1000);
back();
while (true) {
swipe(device.width/2, device.height/5*4, device.width/2, device.height/5*2, 1000);
if (click("text name")){
break;
}
};
what's app send message~
app.startActivity({
action: "VIEW",
packageName:"com.whatsapp",
className: "com.whatsapp.HomeActivity",
});
sleep(1000);
if (desc("+880 1938-793994").exists()) {
click("+880 1938-793994");
};
for (var i=0; i<1000; i++) {
var region = ["test1","test2","test3","test4"]
var regionLength = region.length;
for (var a = 0; a < regionLength; a++) {
var b = region[Math.floor(Math.random() * regionLength)];
id("entry").findOne();
setText(b);
id("send").findOne().click();
sleep(100);
};
};
e.g.
app.startActivity({
action: "VIEW",
packageName:"com.whatsapp",
className: "com.whatsapp.HomeActivity",
});
sleep(1000);
if (desc("新冠肺炎資訊平台 by Clare.AI").exists()) {
click("新冠肺炎資訊平台 by Clare.AI");
};
var region = ["黃大仙","慈雲山","荔枝角","樂富","鑽石山","深水埗","長沙灣"];
var regionLength = region.length;
for (var a = 0; a < regionLength; a++) {
id("entry").findOne();
setText(region[a]);
id("send").findOne().click();
sleep(1000);
};
back()
unlock your phone with password~
sleep(3000);
device.wakeUp();
sleep(1000);
setScreenMetrics(1080, 1920);
sleep(1000);
swipe(device.width/2, device.height/4*3, device.width/2, device.height/4, 1000);
sleep(1000);
var pw = "000000"
for(var i = 0; i < pw.length; i++) {
click(pw[i]);
sleep(100);
};
alert("你既手機已經被解鎖咗啦!")
toast("Congratulation!")
//gesture(1000, [x1,y1],[x2,y2],...)劃線解鎖
a.size(); get the total no. of loaded items
i(0- final) categories
sample
for (var i = 0; i<100; i++){
while(true){
var a = textStartsWith("$").find().get(i).bounds()
var x = a.centerX();
var y = a.centerY();
var z = device.height /3 * 2
if (y>z){
swipe(device.width / 2, device.height / 2, device.width / 2, device.height / 2 - 300, 1000)
} else {
break;
}
}
click(x,y)
text("xxxxx").waitFor();
sleep(1500);
back();
text("xxxxx").waitFor();
sleep(1500);
}
see following:
開Pi Coin點擊評論內所有人負評
auto.waitFor();
setScreenMetrics(device.width, device.height);
app.startActivity({
action: "VIEW",
packageName:"com.blockchainvault",
className: "com.pinetwork.MainActivity",
});
sleep(5000);
var de = className("android.view.View").text("Chat").findOne().parent();
if(de != null){
de.click();
}else{
sleep(5000);
de.click();
}
sleep(2000);
var an = className("android.view.View").text("Pioneers (English)").findOne().parent();
if(an != null){
an.click();
}else{
sleep(5000);
an.click();
}
sleep(2000);
var tp = className("android.view.View").text("Topics").findOnce();
if (tp != null){
tp.click();
}else{
sleep(5000);
tp.click();
}
sleep(2000);
var dz = className("android.view.View").desc("What feedback do you have on the new chat topics feature? @nicolas - Feb 14th - 12:23pm").findOnce();
if (dz != null){
dz.click();
}else{
sleep(5000);
dz.click();
}
sleep(6000);
var total=className("android.view.View").indexInParent(2).depth(17).find(); //找出全部頁面加載左幾多個腐皮并set為變數total
var t=total.length //腐皮有幾多個set做變數t
toast("找到一共"+t+"個腐皮可以點擊") //係屏幕顯示有幾多个個腐皮,顯示為數目字
sleep(1000);
for (var i = 0; i<t; i++){ //知道上面t係有幾多個腐皮,呢度就會執行幾多次循環,循環完後就直接係屏幕輸出finished!
while(true){
sleep(150);
var a = className("android.view.View").indexInParent(2).depth(17).find().get(i).bounds(); //i係變數,當i=0時就指定獲取執行第0個既腐皮座標,remind===>第0個打後既每一個腐皮座標都係唔同既
var x = a.centerX(); //腐皮既圖案中心X座標set為變數x
var y = a.centerY(); //腐皮既圖案中心Y座標set為變數y
var z = device.height/7 * 6 //設置屏幕由上而下四分之三為分界點座標 (e.g. 如果你屏幕係1920高度既就乘以四分之三就係y=1440喇
if (y>z){ //如果腐皮既y座標滑落屏幕由上而下四分之三以下既位置, 例如腐皮既y=1500, 咁就自動向上用手指掃一下
swipe(device.width / 2, device.height / 2, device.width / 2, device.height / 2 - 500, 1000) //模擬手指向上掃一下
}else{
break; //如果y係細過z座標1440,咁就暫時停落來,之後再跳到下面click腐皮既中心點座標,再之後跟住執行第二次循環,直到i<所有找出來既腐總數。最後完左循環直接跳到最後執行alert("finished!")
}
}
click(x,y);
toast("你已經點擊"+(i+1)+"次腐皮")
};
sleep(1000);
alert("Finished!","我真係恭喜你啊!你比曬全部人負評!")
launchApp("Facebook");
sleep(2500);
setScreenMetrics(1080,1920);
var a = descContains("「讚好」按鈕").find();
var b = a.length;
var c = textContains("贊助•分享對象").find();
var d = c.length;
var m = 0;
var n = 0;
var z = 0;
if(b==1 && d!=0) {
var e = c.bounds().centerX();
var f = c.bounds().centerY();
var g = a.bounds().centerX();
var h = a.bounds().centerY();
if(h<f) {
click(g,h);
};
};
while(true) {
var a = descContains("「讚好」按鈕").find();
var b = a.length;
var c = textContains("贊助•分享對象").find();
var d = c.length;
if(d!=0) {
//var m=1;
var m = d;
var z = 0;
//toast(m);
};
if(b!=0 && d==0) {
sleep(500);
for(var i = m; i<b; i++) {
sleep(500);
a[i].click();
sleep(500);
var n = n - m + b;
toast(n);
if(n>=10) {
sleep(500);
break;
};
};
if(z>8){
var m = 0;
var z = 0;
};
};
if(n>=10) {
sleep(500);
break;
};
swipe(540,960,540,660,1000);
z = z + 1;
};
alert("你已經點讚了"+n+"次");
app.startActivity({
action: "VIEW",
packageName:"com.facebook.katana",
className: "com.facebook.katana.activity.FbMainTabActivity",
});
sleep(2000)
swipe(device.width / 2, device.height / 8*7, device.width / 2, device.height / 8, 1000);
sleep(1500);
var a = className("android.widget.TextView").depth(17).findOne().bounds()
var b = a.centerX()
var c = a.centerY()
longClick(b,c)