Этот тест проверяет покупку товара на сайте с авторизацией, выбором товара, его добавлением в корзину и завершением заказа.
Тест легко воспроизводим на любом компьютере, на котором установлен Python
и Selenium
.
saucedemo-e2e-test/
│
├── README.md # Инструкция по запуску проекта
├── requirements.txt # Файл с зависимостями Python
├── test_purchase.py # Основной файл с тестом
└── .gitignore # Файл для игнорирования лишних файлов в репозитории (например, виртуальное окружение)
README.md
: Файл с описанием проекта, требованиями и инструкцией по запуску тестов.requirements.txt
: Список необходимых библиотек для работы теста.test_purchase.py:
Сам тест на Python, использующий Selenium для автоматизации сценария покупки..gitignore:
Содержит правила для исключения файлов и папок из репозитория, например, venv/ для виртуального окружения и другие временные файлы.
-
Клонируйте репозиторий:
git clone <URL репозитория> cd <папка вашего проекта>
-
Установите зависимости:
pip install -r requirements.txt
-
Установите драйвер браузера для Chrome:
Установите
ChromeDriver
или используйтеWebDriverManager
, который автоматически установит драйвер.
- Запустите тест:
python test_purchase.py
Тест автоматически выполнит сценарий от авторизации до завершения покупки и проверит успешное выполнение.
Если вы хотите автоматизировать управление драйвером, можно использовать библиотеку WebDriverManager
:
pip install webdriver-manager
Автор: © Дуплей Максим Игоревич
Дата: 12.09.2024
Версия 1.0