Как написать цикл на js, чтобы выполнить его через консоль?
Всем привет!
Есть задача, на странице есть элемент, по которому я могу кликнуть написав команду в консоли браузера
document.querySelector(".icon_remove").click();
После этого появляется ещё один элемент, по которому я также могу успешно кликнуть
document.querySelector(".button_noround").click();
Затем снова появляется первый элемент
То есть я пишу и выполняю эти команды по отдельности, но циклом сделать это не получается:
function sleep(milliseconds) {
const date = Date.now();
let currentDate = null;
do {
currentDate = Date.now();
} while (currentDate - date < milliseconds);
}
for (i = 0; 10; i++) {
document.querySelector(".icon_remove").click();
sleep(500);
document.querySelector(".button_noround").click();
sleep(500);
}; // задержка в 1 секунду
Подскажите, как скорректировать цикл
Пробовал так же записать цикл так:
function sleep(milliseconds) { const date = Date.now(); let currentDate = null; do {your text` currentDate = Date.now(); } while (currentDate - date < milliseconds); } let removeButtons = document.querySelectorAll(".icon_remove"); let noroundButtons = document.querySelectorAll(".button_noround");
for (let i = 0; i < removeButtons.length && i < noroundButtons.length; i++) { removeButtons[i].click(); sleep(1000); noroundButtons[i].click();
if (i < removeButtons.length - 1 && i < noroundButtons.length - 1) { removeButtons = document.querySelectorAll(".icon_remove"); noroundButtons = document.querySelectorAll(".button_noround"); } }`
Консоль по-прежнему пишет "undefined"