Техническое задание: Браузерная автоматизация для техподдержки
Исходные данные
- Платформа: Mac OS
- Браузер: Safari или Chrome (на выбор исполнителя)
- Входные данные: текстовый файл с кодами (каждый код на новой строке, пример: 1234567, 3456788)
Функциональные требования
- Автоматический вход в личный кабинет (предоставляются данные для тестового аккаунта)
- Последовательная навигация: клики по кнопкам интерфейса (типа чат-бота) до целевого окна
- Автоматическая вставка кода из файла в текстовое поле
- Имитация нажатия Enter
- Прикрепление файла: скрипт должен кликнуть по кнопке "прикрепить", выбрать заданный файл на диске
- Нажатие кнопки "отправить"
Технические требования
- Готовый запускаемый скрипт
- Обработка всех кодов из файла циклично
- В случае ошибки по одному коду скрипт передает его в лог и переходит к следующему
Примечания
Названия элементов интерфейса, css-селекторы и вся локализация будет предоставлена исполнителю после начала работы.