parent
10a64bb9e3
commit
4518a44f0e
@ -0,0 +1,67 @@
|
||||
"auto";
|
||||
|
||||
app.launchApp("小红书"); // 启动小红书应用
|
||||
|
||||
sleep(5000); // 等待小红书应用启动
|
||||
|
||||
// 定义一个函数,用于执行下滑操作并检查直播按钮是否存在
|
||||
function swipeAndCheckLiveButton() {
|
||||
swipe(500, 1500, 500, 500, 1000); // 从屏幕下方滑动到上方
|
||||
sleep(2000); // 等待2秒
|
||||
if (text("直播").exists()) { // 检查直播按钮是否存在
|
||||
click("直播"); // 点击直播按钮
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// 尝试多次下滑寻找直播按钮
|
||||
var found = false;
|
||||
for (var i = 0; i < 5; i++) { // 尝试5次
|
||||
if (swipeAndCheckLiveButton()) {
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!found) {
|
||||
toast("未找到进入直播间的按钮");
|
||||
}
|
||||
|
||||
// 等待直播间列表加载
|
||||
if (found) {
|
||||
sleep(5000);
|
||||
|
||||
// 随机上滑几次
|
||||
var swipeTimes = Math.floor(Math.random() * 3) + 1; // 随机1到3次
|
||||
for (var i = 0; i < swipeTimes; i++) {
|
||||
swipe(500, 1500, 500, 500, 1000); // 从屏幕下方滑动到上方
|
||||
sleep(1000); // 等待1秒
|
||||
}
|
||||
|
||||
// 尝试点击屏幕宽度的四分之一处,如果未跳转则尝试其他位置
|
||||
var tryTimes = 3; // 尝试次数
|
||||
while (tryTimes > 0) {
|
||||
// 随机等待一段时间后点击屏幕
|
||||
var randomWaitTime = Math.floor(Math.random() * 3000) + 2000; // 随机等待2到5秒
|
||||
sleep(randomWaitTime);
|
||||
|
||||
// 点击屏幕宽度的四分之一处
|
||||
click(device.width / 4, device.height / 2);
|
||||
|
||||
// 等待直播间加载
|
||||
sleep(5000);
|
||||
|
||||
// 检查是否跳转到了直播间
|
||||
if (text("说点什么").exists()) {
|
||||
break; // 如果跳转到了直播间,则退出循环
|
||||
}
|
||||
|
||||
tryTimes--;
|
||||
}
|
||||
|
||||
// 如果尝试次数用完仍未跳转,则提示用户
|
||||
if (tryTimes == 0) {
|
||||
toast("未能进入直播间");
|
||||
}
|
||||
}
|
Loading…
Reference in new issue