首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >坦帕猴脚本一直在点击按钮

坦帕猴脚本一直在点击按钮
EN

Stack Overflow用户
提问于 2020-05-12 06:08:03
回答 1查看 602关注 0票数 0

我完全不熟悉Javascript/Tampermonkey。我正在尝试创建一个Tampermonkey脚本,一旦页面加载,它就会(快速)点击一次特定的页面按钮。鼠标点击后,网站会要求进行验证。验证必须手动完成。

这是网站上按钮的代码:

代码语言:javascript
复制
<button class="btn  btn--arrow  push-right  js-continue-scrollposition" type="submit" id="btnSave" name="Command" value="plaats">Send</button>

这是我在Tampermonkey中的脚本:

代码语言:javascript
复制
// ==UserScript==
// @name         Test
// @namespace    Test
// @version      1
// @description  test
// @author       Me
// @match        LINK OF THE WEBSITE HERE
// @grant        none
// ==/UserScript==
(function() {
document.querySelector("#btnSave").click();

})();

这段代码似乎工作得很好,但只有一个问题。脚本一直在向网站上的按钮发送垃圾邮件。我只想生成一个(快速!)鼠标点击按钮,然后脚本需要停止或暂停,以便我可以进行验证。我忙了一整天,但还是找不到解决办法。也许有人能帮上忙?

请记住,我对此完全不熟悉。这是我使用这一切的第一天。

EN

回答 1

Stack Overflow用户

发布于 2020-05-13 18:39:02

解决这个问题的一种方法。

创建一个名为"isClicked“的布尔值,并将其设置为false,然后在运行代码时,检查脚本是否单击了该按钮,如果是,则将布尔值更改为true。然后停止该函数。

代码语言:javascript
复制
// ==UserScript==
// @name         Test
// @namespace    Test
// @version      1
// @description  test
// @require      https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js
// @author       Me
// @match        LINK OF THE WEBSITE HERE
// @grant        none
// ==/UserScript==

var $ = window.$;                //  Avoids warnings in TamperMonkey
var isClicked = false;

window.setInterval(function(){
   if(!isClicked){               //  !isClicked checks if the boolean is not true
      $("#btnSave").click();
   }
}, 1000);                        //  1000 stands for the refresh rate of this function in milliseconds

$("#btnSave").click(function(){  //  Functions when button is clicked
   isClicked = true;
}); 

这个答案使用jQuery (JavaScript Library)来表示简化的javascript。

注意:您必须通过以下步骤导入元/头"UserScript“中的jQuery库:

// @require https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61740240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档