第一次发布。
所以我在这里看了几个不同的例子,关于如何解决这个问题,但我真的很难完成我所追求的目标。
我有一个我在工作中使用的网页,这是一个监控工具。我每天早上都会登录,但是在大约30分钟后(给或拿),会出现一个倒数计时器和一个“延伸”按钮,这个按钮允许我将活动会话延长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>
答案 0 :(得分:0)
如果按钮在单击后被删除,则应该可以使用。
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);