Untitled

mail@pastecode.io avatar
unknown
javascript
5 months ago
1.1 kB
2
Indexable
// Function to click on a span based on specific text content
function clickSpanByText(textContent) {
    const spans = document.querySelectorAll('span');
    let clicked = false;

    spans.forEach(span => {
        if (span.textContent.trim() === textContent) {
            span.click();
            console.log('Clicked on:', span);
            clicked = true;
        }
    });

    return clicked;
}

// Handler for managing the sequence of clicks
function handleSpanClicks() {
    if (clickSpanByText("13.18")) { // DATUM
        // Check other span texts as the next target
        const times = ["14:20", "14:40", "19:40"]; // TIJDEN
        for (let time of times) {
            if (clickSpanByText(time)) {
                console.log('Successfully clicked on:', time);
                clearInterval(intervalID); // Stop the interval after successful click
                return; // Exit the function
            }
        }
    }
}

// Set an interval to run the handleSpanClicks function every 2000 milliseconds (5 seconds)
let intervalID = setInterval(handleSpanClicks, 2000);