Browser

如何模擬定期點擊網頁上的按鈕?

  • March 26, 2015

我需要去一個網頁,點擊一個按鈕(叫做“Generate Daily Trends”,如下圖所示),然後每1分鐘再點擊一次。

有什麼方法(例如腳本或程式碼)可以讓我每分鐘自動“點擊”按鈕?澄清一下:我想實現點擊按鈕的效果(在網路和伺服器上),而不是用滑鼠實際做某事。例如,當它在後台執行時,我應該能夠在我的工作站上做其他事情。

這需要在 Linux 機器上完成。

這不是真正的 UNIX 答案,但如果您不介意讓它在瀏覽器中執行:

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

如果您想要一個可以點擊以使其執行的書籤(一旦您已經在頁面上),請將其添加到書籤 url:

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

您可以使用 xdotool 將滑鼠移到所需位置並點擊按鈕:

xdotool mousemove 100 100 click 1

引用自:https://unix.stackexchange.com/questions/192551