Skip to content

Instantly share code, notes, and snippets.

@corysolovewicz
Created May 9, 2024 15:33
Show Gist options
  • Save corysolovewicz/39ada9f2dd66cfbf877c6aebf16edde9 to your computer and use it in GitHub Desktop.
Save corysolovewicz/39ada9f2dd66cfbf877c6aebf16edde9 to your computer and use it in GitHub Desktop.
// ==UserScript==
// @name Alternating Clicks Script
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Clicks one element, waits 5 minutes, clicks another element, and repeats
// @author You
// @match *://*/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
const xpath1 = 'YOUR_FIRST_XPATH_HERE';
const xpath2 = 'YOUR_SECOND_XPATH_HERE';
function getElementByXpath(path) {
return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
}
function clickElement(xpath) {
const element = getElementByXpath(xpath);
if (element) element.click();
}
function cycleClick() {
clickElement(xpath1);
setTimeout(() => {
clickElement(xpath2);
setTimeout(cycleClick, 300000); // Wait 5 minutes after the second click before starting over
}, 300000); // Wait 5 minutes after the first click before clicking the second element
}
cycleClick(); // Start the cycle
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment