Техническое задание
Нужно написать бот для регистрации транспортного средства на определенное дату и время.
После запуска бота должно появляться окно с настройками и вводом начальных данных. Для удобства разнести настройки по разным вкладкам:
- Выбор транспортного средства, если транспортное средство не одно выбрать несколько поочередно.
- Выбор дата/время так же если время не выбрано нужно регистрировать первое появившееся время на день который был выбран.
- После того как машина будет зарегистрирована, должно появиться уведомление о ее регистрации. Пример: “Поймана бронь для DAF XF105 T555AY115 Время: 22 июля 2024 года, 09:00 – 10:00”.
В программе должно присутствовать окно авторизации. Бот переходит на сайт https://srv-gg.ru/booking и логинится.
Далее нужно нажать кнопку "Войти".
Нажать кнопку “Добавить”, выбрать транспортное средство во вкладке “Выберите модель и марку тягача” и далее нажать "Продолжить".
Поставить галочку “Совпадает с контактными данными профиля” и нажать продолжить. Если кнопка продолжить не активна ввести данные вручную.
Выбрать автомобильный пункт пропуска.
Поставить галочку “Ознакомлен” и далее "Продолжить".
В появившемся окне выбор даты и времени бот начинает ловить запись на нужное число (календарь обновляется не в режиме реального времени и для этого мы используем алгоритм назад - продолжить, если есть решение этого момента буду только рад)
После того как появляется определенное число и после взаимодействия с ним, открывается окно со временем, далее нужно выбрать время которое изначально выбиралось в настройках и нажать кнопку "Забронировать".
В открывшемся окне нужно ввести капчу и нажать "Подтвердить".
После того как машина зарегистрирована нажать кнопку "На главную", если есть следующая машина которую выбрали в настройках, бот возвращается к пункту бронирование