Задача
Необходимо разработать надежный автоматизированный тестовый скрипт на языке Python. Основная цель - проверка ключевого функционала одного клиентского проекта с браузерным UI (веб-сайт).
Функциональные требования к скрипту:
- Обход путей навигации по сайту (кликабельность ссылок);
- Автоматические нажатия на кнопки и работа с формами ввода данных;
- Интеграция с базой данных для проверки тестовых сценариев или подгрузки тестовых данных;
- Формирование отчетов о выполнении (лог/исключения).
Технический контекст:
- Технологии: Python 3, Selenium WebDriver.
- Библиотеки: Желательно использовать request или специализированную библиотеку для работы с БД (например, psycopg2, SQLAlchemy).
- Документация: Питонный скрипт должен быть документирован и понятен для доработки.
Предварительный подход:
Все названия компаний, сайтов и телефонных номеров были сознательно удалены из описания. Заказчик готов предоставить исполнителю доступ к тестовому стенду и данным подключения после утверждения кандидатуры.
Ожидаемый результат:
- Готовый к запуску скрипт (можно с тестовым удаленным запуском);
- Файл requirements.txt;
- Краткая инструкция по запуску и конфигурированию.