谷歌浏览器。单击控制台应用程序中的链接(按钮)

时间:2017-12-21 20:03:47

标签: javascript jquery html

<a href="#" id="workButton0" style="margin-left: 7px;">Подсечь!</a>

我玩游戏,有钓鱼。我想让Chrome控制台的代码在出现时按下某些按钮,并在获得验证码时停止。

我试过了:

// 1
$('#workButton0').click();
$('#workButton2').click();

// 2
var items = document.getElementById('workButton0');
for (var i = 0; i => 0; i++) {
  $('workButton0').click();
}

// 3
var items = document.getElementById('workButton0');
for (var i = 0; i < 10000; i++) {
  items[i].click();
}

前两次单击按钮仅1次。当我试图添加循环2)粉碎我的页面^ _ ^ 3)让我“无法读取空值。”

某些按钮的图片: Fishing button

Strike button

Button I need on the left side

Button I need on the right side

1 个答案:

答案 0 :(得分:0)

在第二个代码片段中,您经常出现错误,即循环将永远运行

如果你查看循环内部,你的情况就是

  

如果i大于零

,请运行此代码

这种情况永远都是真的,因为你加1给我

i++ ; 

所以总是大于零 这就是为什么页面会粉碎

还要注意: - getElementById 只返回一个元素,所以你不能将index用作它唯一的一个节点 所以你会得到错误  无法读取空值

这个问题的简单解决方案

  

为每个按钮添加相同的类,例如click-btn   现在您可以使用 jquery 单击控制台中的每个按钮

$('button').click() // click every button
$('click-btn').click() // click button has class named 'click-btn' ; 

这将迭代每个具有 click-btn 类的元素并单击它。