首页 > 解决方案 > 如何每隔几分钟自动点击网页上的提交按钮?

问题描述

网页上有一个按钮,我必须单击它来刷新我的数据。我想编写一个脚本,即使我不在该页面上或计算机已关闭,它也会每隔几分钟自动单击一次刷新按钮。该按钮的源代码如下所示:

<button class="refresh-data" type="submit" ng-click="refreshdata()"

也许我不得不提到我必须登录才能单击该按钮。我是新手,所以我的问题是,这是否可以使用 javascript?或者有什么工具可以用来完成这个吗?

标签: javascript

解决方案


您可以像这样使用javascript每秒触发一次点击事件

setInterval(() => {
  document.querySelector('button.refresh-data').click()
}, 1000)

既然说点击按钮只是调用一个函数,那么你也可以直接调用它

setInterval(refreshdata, 1000)

我不确定您为什么要在页面不存在或计算机关闭时尝试触发此操作,因为根据定义,此时页面(和您的代码)不存在。如果需要发生一些例行逻辑,这可能会在您的后端代码库中完成,独立于您的前端应用程序。


推荐阅读