Skip to content

Этот тест проверяет покупку товара на сайте с авторизацией, выбором товара, его добавлением в корзину и завершением заказа. Тест легко воспроизводим на любом компьютере, на котором установлен Python и Selenium.

Notifications You must be signed in to change notification settings

QuadDarv1ne/saucedemo-e2e-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестирование сценария покупки товара на сайте saucedemo.com

Этот тест проверяет покупку товара на сайте с авторизацией, выбором товара, его добавлением в корзину и завершением заказа.

Тест легко воспроизводим на любом компьютере, на котором установлен Python и Selenium.

saucedemo-e2e_1.png

saucedemo-e2e_2.png

Структура проекта

saucedemo-e2e-test/
│
├── README.md                   # Инструкция по запуску проекта
├── requirements.txt            # Файл с зависимостями Python
├── test_purchase.py            # Основной файл с тестом
└── .gitignore                  # Файл для игнорирования лишних файлов в репозитории (например, виртуальное окружение)

Описание структуры

  • README.md: Файл с описанием проекта, требованиями и инструкцией по запуску тестов.
  • requirements.txt: Список необходимых библиотек для работы теста.
  • test_purchase.py: Сам тест на Python, использующий Selenium для автоматизации сценария покупки.
  • .gitignore: Содержит правила для исключения файлов и папок из репозитория, например, venv/ для виртуального окружения и другие временные файлы.

Установка

  1. Клонируйте репозиторий:

    git clone <URL репозитория>
    cd <папка вашего проекта>
  2. Установите зависимости:

    pip install -r requirements.txt
  3. Установите драйвер браузера для Chrome:

    Установите ChromeDriver или используйте WebDriverManager, который автоматически установит драйвер.

Запуск теста

  1. Запустите тест:
    python test_purchase.py

Тест автоматически выполнит сценарий от авторизации до завершения покупки и проверит успешное выполнение.

Дополнительные библиотеки

Если вы хотите автоматизировать управление драйвером, можно использовать библиотеку WebDriverManager:

pip install webdriver-manager

saucedemo-e2e-test.png

Автор: © Дуплей Максим Игоревич

Дата: 12.09.2024

Версия 1.0

About

Этот тест проверяет покупку товара на сайте с авторизацией, выбором товара, его добавлением в корзину и завершением заказа. Тест легко воспроизводим на любом компьютере, на котором установлен Python и Selenium.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages