Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Скриптом в tampermonkey для сайта (https://javascript.ru/forum/dom-window/82852-skriptom-v-tampermonkey-dlya-sajjta.html)

Rise 21.07.2021 16:02

Runizag, ну и что, вы же ищете не по этому айди, а по номеру группы, или вы теперь будете вместо 91 в поле 10068 вводить?

Runizag 21.07.2021 16:05

Rise,
это я просто так для информации написал ,может она пригодится ,а так да я по названию заведения ищу

Rise 21.07.2021 16:11

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();
    }
})();


Часовой пояс GMT +3, время: 03:18.