July 28

Техническое задание

Нужно написать бот для регистрации транспортного средства на определенное дату и время.

Настройка

После запуска бота должно появляться окно с настройками и вводом начальных данных. Для удобства разнести настройки по разным вкладкам:

Общие настройки

  • Выбор транспортного средства, если транспортное средство не одно выбрать несколько поочередно.
  • Выбор дата/время так же если время не выбрано нужно регистрировать первое появившееся время на день который был выбран.

Регистрация

  • После того как машина будет зарегистрирована, должно появиться уведомление о ее регистрации. Пример: “Поймана бронь для DAF XF105 T555AY115 Время: 22 июля 2024 года, 09:00 – 10:00”.

Алгоритм работы

Регистрация записи.

В программе должно присутствовать окно авторизации. Бот переходит на сайт https://srv-gg.ru/booking и логинится.

Далее нужно нажать кнопку "Войти".

Нажать кнопку “Добавить”, выбрать транспортное средство во вкладке “Выберите модель и марку тягача” и далее нажать "Продолжить".

Поставить галочку “Совпадает с контактными данными профиля” и нажать продолжить. Если кнопка продолжить не активна ввести данные вручную.

Выбрать автомобильный пункт пропуска.

Поставить галочку “Ознакомлен” и далее "Продолжить".

В появившемся окне выбор даты и времени бот начинает ловить запись на нужное число (календарь обновляется не в режиме реального времени и для этого мы используем алгоритм назад - продолжить, если есть решение этого момента буду только рад)

После того как появляется определенное число и после взаимодействия с ним, открывается окно со временем, далее нужно выбрать время которое изначально выбиралось в настройках и нажать кнопку "Забронировать".

В открывшемся окне нужно ввести капчу и нажать "Подтвердить".

После того как машина зарегистрирована нажать кнопку "На главную", если есть следующая машина которую выбрали в настройках, бот возвращается к пункту бронирование