近来仍然在找工作,有天就碰到一个要求使用auto.js写一些手动化控件的公司(我严重怀疑它似乎就想白嫖。。。),于是就有了这个小demo...
由于没用过抖音,也不懂auto.js,所以看了一些教学视频,所以写成这个样子了。。。(有点烂,就单纯记录一下自己的学习过程,auto.js版本是4.1的)
// 回到首页
home();
sleep(2000);
// 打开抖音
app.launchApp("抖音");
sleep(5000);
// 获取屏幕分辨率
let screenHeight = device.height;
let screenWidth = device.width;
while (true) {
// 点赞
click(screenWidth / 2, screenHeight / 2);
sleep(100);
click(screenWidth / 2, screenHeight / 2);
// 关注
let gzId = id("com.ss.android.ugc.aweme:id/f03");
if (gzId) {
let gzView = gzId.findOnce();
if (gzView) {
let position = gzView.bounds();
click(position.centerX(), position.centerY());
sleep(1000);
}
}
sleep(2000);
// 短视频的滑动
swipe(
screenWidth / 2,
(screenHeight / 3) * 2,
screenWidth / 2,
screenHeight / 4,
500
);
sleep(2000);
// let user_avatar = id("com.ss.android.ugc.aweme:id/user_avatar"); // 获取用户头像信息
// if (user_avatar) {
// log("111");
// // 点击用户头像
// user_avatar.click();
// sleep(2000);
// // 点击关注
// let followMes = className("android.widget.Button").desc("关注").find();
// if (followMes.length > 0) {
// followMes[followMes.length - 1].click();
// }
// } else {
// log("跳过广告");
// }
// sleep(2000);
}
代码没有进行广告和视频的过滤,由于我用的模拟器做调试,然而笔记本是mac的带不动模拟器...所以就简单写了一个点赞和关注的脚本,让同学帮我在模拟器上调试...