如何模拟周期性点击网页上的按钮?

如何模拟周期性点击网页上的按钮?

我需要进入一个网页,点击一个按钮(名为“生成每日趋势”,如下图所示),然后每隔 1 分钟再次点击一次。

有什么方法(例如脚本或代码)可以让我每分钟自动“单击”按钮吗?澄清一下:我想达到效果(在网络和服务器上)单击按钮,而不是实际使用鼠标执行操作。例如,当它在后台运行时,我应该能够在我的工作站上执行其他操作。

这需要在 Linux 机器上完成。

答案1

您可以使用 xdotool 将鼠标置于所需位置并单击按钮:

xdotool mousemove 100 100 click 1

答案2

这并不是真正的 UNIX 答案,但如果您不介意让它在浏览器中运行:

window.setInterval(function () {
    document.getElementsByName('GENERATE_DAILY_TRENDS')[0].click();
}, 1000); // 1000 milliseconds

如果您想要一个可以单击以启动它的小书签(一旦您已经进入该页面),请为书签网址添加以下内容:

javascript:(function() {
    window.setInterval(function () {
        document.getElementsByName('GENERATE_DAILY_TRENDS')[0].click();
    }, 1000);
}());

相关内容