feat: check page deadlock

This commit is contained in:
MasterAkulon 2026-03-27 11:40:53 +03:00
parent 294c17f7f6
commit 67570be311

View file

@ -443,13 +443,24 @@
break; break;
} }
await sleep(1000);
scrollToElement(nextLessonBtn); scrollToElement(nextLessonBtn);
await sleep(300); await sleep(300);
nextLessonBtn.click(); nextLessonBtn.click();
console.log('➡️ Переход к следующему уроку...'); console.log('➡️ Переход к следующему уроку...');
await sleep(PAGE_LOAD_DELAY); await sleep(PAGE_LOAD_DELAY);
// Проверяем не завис ли загрузчик
const loadingStart = Date.now();
while (document.querySelector('.page__loading')) {
await sleep(1000);
const elapsed = Date.now() - loadingStart;
if (elapsed > 60000) {
isRunning = false;
alert('⚠️ Страница грузится больше минуты. Обновите страницу и запустите скрипт снова.');
return;
}
}
clickedButtons = new WeakSet(); clickedButtons = new WeakSet();
handledQuizzes = new WeakSet(); handledQuizzes = new WeakSet();
handledFeedbacks = new WeakSet(); handledFeedbacks = new WeakSet();