Показать сообщение отдельно
  #8 (permalink)  
Старый 21.07.2021, 09:41
Интересующийся
Отправить личное сообщение для Runizag Посмотреть профиль Найти все сообщения от Runizag
 
Регистрация: 18.07.2021
Сообщений: 22

Сообщение от Rise Посмотреть сообщение
Runizag,
(async () => {
    const values = [
        //hh:mm:ss   text
        ['10:20:00', '12'],
        ['20:30:00', '34'],
    ];

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

    while (true) {
        const date1 = new Date();
        const time1 = date1.toLocaleTimeString('ru');
        const value = values.find(value => value[0] > time1);

        if (!value) break;

        const date2 = new Date(Number(date1));
        date2.setHours(...value[0].split(':'), 0);

        await delay(date2 - date1);

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

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

        await delay(5000);

        const selectButton = document.querySelector('selector?');
        if (selectButton) selectButton.click();
    }
})();
То ли я не еду, то ли барашки не идут =) Что то ничего не происходит
Ответить с цитированием