Учебный проект по автоматизации UI-тестирования с использованием Python, Selenium WebDriver и Pytest.
Структура построена по принципам Page Object Model (POM).
- Авторизация
- Просмотр профиля
- Создание заказа
- Лента заказов
- Восстановление пароля
- Проверка базовой функциональности
- Python 3.x
- Selenium WebDriver
- Pytest
- Allure-pytest
- webdriver-manager
- Page Object Model (POM)
Diplom_3_Python/
pages/ # Page Object файлы
base_page.py
login_page.py
main_page.py
account_page.py
order_feed_page.py
password_recovery_page.py
resources/ # Тестовые данные и локаторы
data_user.py
locators.py
urls.py
tests/ # UI-тесты (pytest)
conftest.py
test_account.py
test_basic_functionality.py
test_order_feed.py
test_password_recovery.py
requirements.txt # Зависимости
pytest.ini # Конфигурация pytest
README.md
Как запустить
-
Установить зависимости
pip install -r requirements.txt
-
Запустить тесты
pytest -v
-
Запустить тесты с Allure
pytest -v --alluredir=allure_results allure serve allure_results