gpt4 book ai didi

javascript - 按钮出现时自动点击 - Chrome/Tampermonkey

转载 作者:行者123 更新时间:2023-11-28 03:08:59 24 4
gpt4 key购买 nike

第一次发帖。

所以我已经看过这里的人提供的几个不同的示例,以了解如何解决这个问题,但我真的很难实现我所追求的目标。

我有一个在工作中使用的网页,它是一个监控工具。我每天早上登录,但是大约 30 分钟后(时长或时长),会出现一个倒计时计时器和一个“延长”按钮,它允许我将事件 session 延长 30 分钟,此时循环继续。

我已经设法让系统浏览到该页面并使用 iMacros 自动使用我的凭据登录,但是我似乎无法让扩展按钮在出现时自动点击。我看过 Tampermonkey,我认为它能满足我的需求,但是编写 JScript,我完全是个业余爱好者!

有谁知道使用 Tampermonkey 可以在出现此按钮时自动单击该按钮的方法吗?我猜是一种“setinterval”方法,但我真的很难做到这一点。任何帮助将不胜感激。

我相信下面是按钮和倒计时计时器的代码:

<div class="alert alert-block popup-alert-notice" dynamic="true" id="yui_patched_v3_11_0_1_1503303727269_312">
"Warning! Due to inactivity, your session will expire in "
<span class="countdown-timer" id="yui_patched_v3_11_0_1_1503303727269_314">00:00:40</span>
". To extent your session another 30 minute(s), please press the "
<em>Extend</em>
"button."
<button class="btn submit popup-alert-close">Extend</button> == $0
</div>

最佳答案

如果按钮在单击后被删除,这应该可以工作。

setInterval(function() {
var elements = document.getElementsByClassName("btn submit popup-alert-close");

elements = Array.prototype.slice.call(elements);

if(!elements.length) return;
elements.forEach(function(btn) {
btn.click();
});
}, 200);

关于javascript - 按钮出现时自动点击 - Chrome/Tampermonkey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45814247/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com