新autoJS寫淘寶福年種福果
環境要求
環境:autoJS 4.1.1
安卓版本:7.0或以上
手機分辨率:1080 * 2160(如果你的分辨率我和的不同,可能需要自己手動修改)
代碼部分
基本功能已經完成,有幾個小缺陷未彌補
- 在任務中會有一個去換裝的任務,這個暫時沒有處理。解決方案:同上
- 在任務中會有一個去首頁瀏覽的任務,這個暫時沒有處理。解決方案:同上
auto.waitFor();
setScreenMetrics(device.width, device.height);
if (!launch('com.taobao.taobao')) {
toastLog('請先安裝手機淘寶');
}
log('正在進入淘寶,請等待');
waitForActivity("com.taobao.tao.TBMainActivity");
goFarm();
waitForActivity("com.taobao.browser.BrowserActivity");
sleep(3000);
log('准備進入-集福氣');
click(random(950, 990), random(1560, 1666))
if (text('開心收下').exists()) {
text('開心收下').findOnce().click();
}
log('准備簽到');
sleep(2000);
//簽到
if (text('去簽到').exists()) {
text('去簽到').findOnce().parent().click();
toastLog('完成簽到!');
}
log('准備收集福氣');
//瀏覽
var go_view = textContains('去瀏覽').findOnce();
if (!go_view) {
sleep(1000);
var count = textContains('已完成').find().size();
if (count > 3) {
toastError('沒找到去瀏覽,存在' + count + "個’已完成‘");
}
}
while (go_view) {
go_view.click();
sleep(5000);
toastLog('當前瀏覽的是' + go_view.text());
//scrollDown();
swipe(device.width / 2, device.height / 1.5, device.width / 2, device.height / 4, 2000);
sleep(1000 * random(16, 20));
toast("--已完成 " + go_view.text());
back();
sleep(1500);
//為了刷新任務信息,點擊關閉×按鈕
var close = className('android.widget.Button').clickable().find();
if (close) {
close.click();
sleep(3000);
}
//點集福氣
click(970, 1647);
sleep(1500);
go_view = textContains('去瀏覽').findOnce();
}
toastLog('已結束!');
//進入農場
function goFarm() {
function goFarm() {
if (text('天貓農場').exists()) {
var rect = text('天貓農場').findOnce().bounds();
click(rect.centerX(), rect.centerY());
} else {
log('沒發現農場');
exit();
}
}