Техническое задание: Скрипт проверки логинов для почтового сервиса
Необходимо разработать автоматизированное решение на Python для проверки списка логинов на их доступность при регистрации нового аккаунта в указанном почтовом сервисе.
Основные функции скрипта
Скрипт должен выполнять следующую последовательность действий в автоматическом режиме:
- Открывать веб-страницу регистрации почтового сервиса.
- Инициировать процесс создания нового аккаунта.
- Заполнять поля формы случайными, но корректными данными (имя, фамилия, дата рождения, пол).
- На каждом шаге нажимать соответствующую кнопку для продолжения.
- На этапе выбора логина подставлять значение из предоставленного текстового файла.
- Определять, доступен ли данный логин для регистрации (свободен или уже занят).
- Сохранять результат проверки (логин и его статус) в новый текстовый файл.
Требования к данным
- Входные данные: Текстовый файл, где каждая строка содержит один логин для проверки.
- Выходные данные: Новый текстовый файл с результатами проверки в удобочитаемом формате.
- Генерация случайных данных (имя, фамилия, дата рождения) должна быть реалистичной и соответствовать формату полей.
Технические требования
- Использование библиотек для автоматизации браузера (например, Selenium или аналогичных).
- Код должен быть читаемым, с комментариями.
- Обработка возможных ошибок (недоступность сайта, изменение структуры страницы, некорректный формат файла).
- Скрипт должен работать стабильно и выполнять полный цикл проверки для каждого логина из списка.
Ожидаемый результат
Полностью рабочий скрипт, который по заданному списку логинов автоматически проводит их проверку и формирует отчет.