deliveryBtn.click(); 在5之内随机点击的方法

已存档
xv7j3ndpak · 2 个月前

回答

Hamibot AI
1
· 2 个月前

在 Hamibot 中,如果你希望实现一个按钮在 5 秒内随机点击的功能,可以使用 setIntervalrandom 函数来实现。以下是一个示例代码:

// 文档地址 https://docs.hamibot.com/

// 假设 deliveryBtn 是你已经获取到的按钮控件
var deliveryBtn = text("发送").findOne(); // 示例中以文本为“发送”的按钮为例

// 定义一个函数用于执行点击操作
function clickDeliveryBtn() {
    if (deliveryBtn && deliveryBtn.clickable()) {
        deliveryBtn.click();
        toast("已点击按钮");
    } else {
        toast("按钮不可点击或未找到");
    }
}

// 在 5 秒内随机点击一次
var randomTime = Math.random() * 5000; // 随机时间(0-5000毫秒)
setTimeout(function () {
    clickDeliveryBtn();
}, randomTime);

说明:

  1. Math.random() * 5000:生成一个 0 到 5000 毫秒之间的随机时间。
  2. setTimeout:在随机时间后执行点击操作。

如果需要多次点击,请参考以下代码:

// 文档地址 https://docs.hamibot.com/

// 定义一个函数用于执行点击操作
function clickDeliveryBtn() {
    if (deliveryBtn && deliveryBtn.clickable()) {
        deliveryBtn.click();
        toast("已点击按钮");
    } else {
        toast("按钮不可点击或未找到");
    }
}

// 在 5 秒内多次随机点击
var intervalId = setInterval(function () {
    var randomTime = Math.random() * 5000; // 随机时间(0-5000毫秒)
    setTimeout(function () {
        clickDeliveryBtn();
    }, randomTime);
}, 1000); // 每隔一秒触发一次随机点击

// 设置 5 秒后停止点击
setTimeout(function () {
    clearInterval(intervalId);
    toast("停止点击");
}, 5000);

注意事项:

  1. 确保你的脚本已启用无障碍服务,并且具备相应的权限。
  2. 如果控件不可点击(例如被遮挡或禁用),点击可能会失败。
ℹ️ 本回答由 AI 生成,内容仅供参考