Comment Comment by LonelyWolfe Lemme know if there's another way to press every combination:let maxElementReachedForElement = {}; let totalElements = 0; let firstElement = 0; let secondElement = 0;setInterval(function() { document.getElementsByClassName('mobile-item')[firstElement].getElementsByClassName('item')[0].click(); document.getElementsByClassName('mobile-item')[secondElement].getElementsByClassName('item')[0].click(); totalElements = document.getElementsByClassName('mobile-item').length; secondElement = (secondElement + 1) % totalElements; if (secondElement == 0) { maxElementReachedForElement[firstElement] = totalElements; if (Object.keys(maxElementReachedForElement).some(item => maxElementReachedForElement[item] < totalElements)) { let prevStart = Object.keys(maxElementReachedForElement).find(item => maxElementReachedForElement[item] < totalElements); firstElement = prevStart; secondElement = maxElementReachedForElement[prevStart]; // Start from previous end } else { firstElement = (firstElement + 1) % totalElements; secondElement = firstElement; // No need to repeat the previous combinations. } } document.title = firstElement + '+' + secondElement + '|' + totalElements; }, 500); // TODO : Find a way other than delay parent LonelyWolfe 2 years ago
let maxElementReachedForElement = {}; let totalElements = 0; let firstElement = 0; let secondElement = 0;
setInterval(function() {
}, 500); // TODO : Find a way other than delay