Показать сообщение отдельно
  #20 (permalink)  
Старый 21.07.2021, 16:11
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 456

Runizag,
(async () => {
    const hours = 8, minutes = 0, seconds = 0, group = 91;

    const delay = (ms) => new Promise(resolve => setTimeout(resolve, ms));

    if (sessionStorage.reload == 'yes') {
        sessionStorage.reload = 'no';

        await delay(4000); // Ожидание до загрузки данных (миллисекунды)

        const textInput = document.querySelector('#g-search #name-block input[type=text]');
        textInput.value = group;

        const findButton = document.querySelector('#g-search button[type=button]');
        findButton.click();

        await delay(2000); // Ожидание до результата поиска

        const selectButton = document.querySelector('[class*=g-list-item]:not([style*=none]) button[type=submit]');
        if (selectButton) selectButton.click();

    } else {
        await delay(new Date().setHours(hours, minutes, seconds, 0) - new Date()); // Ожидание до перезагрузки
        sessionStorage.reload = 'yes';
        location.reload();
    }
})();

Последний раз редактировалось Rise, 21.07.2021 в 20:35.
Ответить с цитированием