jinyeyl 发表于 2022-8-14 11:32

JS自动点击网页按钮脚本咨询

如何利用JS实现:比如按钮的ID分别是: aa abac 。先按照顺序点击aa,ab,ac,延迟1000毫秒后,重复该操作,循环10次
有大哥能直接写一下代码吗,纯纯小白,临时用来不及看教程学习,谢谢各位

xiaovssha 发表于 2022-8-14 12:28

function click(maxcount) {
        maxcount--;
        document.querySelector("#aa").click();
        document.querySelector("#ab").click();
        document.querySelector("#ac").click();
        if (maxcount > 0) {
                setTimeout(function() {
                        click(maxcount)
                },
                1000);
        }
}

grekevin 发表于 2022-8-14 13:09

使用谷歌浏览器,配合呦吼插件更方便 // 每轮中每次单击间隔时间(毫秒)
    let everyClickInterval = 300;
    // 每轮间隔时间(毫秒)
    let everyRoundInterval = 1000;
    // 执行的轮数
    let roundNums = 10;
    // 休眠函数
    //参数n为休眠时间,单位为毫秒
    function sleep(n) {
      var start = new Date().getTime();
      while (true) {
            if (new Date().getTime() - start > n) {
                break;
            }
      }
    }
    // 每轮依次单击三个按钮
    function everyRoundClick(){
      var tags_id = ["aa", "ab", "ac"];
      for(let i=0; i<tags_id.length; i++){
            let tag = document.getElementById(tags_id);
            tag.click();
            sleep(everyClickInterval);
      }
    }
    // 执行roundNums轮
    for(let i=1; i<=roundNums; i++){
      everyRoundClick();
      sleep(everyRoundInterval);
    }

tencentma 发表于 2022-8-14 14:06

grekevin 发表于 2022-8-14 13:09
使用谷歌浏览器,配合呦吼插件更方便 // 每轮中每次单击间隔时间(毫秒)
...

这个代码写的不错,我用一下 谢谢

外酥内嫩 发表于 2022-8-14 17:47

正好学习了

liguang0527 发表于 2022-8-14 20:09

看不懂,还要向大佬学习。
页: [1]
查看完整版本: JS自动点击网页按钮脚本咨询