Skip to content

About

Selenium tests project

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

Repository files navigation

Автоматизация тестирования веб-приложения с помощью фреймворка Selenium

Проект автоматизации тестирования для веб-приложения https://www.saucedemo.com/ на языке программирования Python с использованием фреймворков PyTest, Selenium и подхода PageObjectModel.

Запуск тестов

  1. Клонируйте репозиторий на локальную машину с помощью команды:
git clone git@github.com:denkho/qa_project_selenium.git

2.На локальной машине перейдите в раздел с клонированным репозиторием, установите виртуальное окружение и активируйте его. Для Windows команды будут следующие:

python -m venv venv
venv\Scripts\activate

Для Linux:

python3 -m venv venv
source venv/bin/activate
  1. Установите требуемые зависимости из файла requirements.txt командой:
pip install -r requirements.txt
  1. Файл dotenv в корневой папке проекта переименуйте в .env.
  2. Запустите тесты командой
pytest -s ./tests

Требования, покрытые тестами

1. Авторизация

1.1. Авторизация используя корректные данные (standard_user, secret_sauce)
1.2. Авторизация используя некорректные данные (user, user)

2. Корзина

2.1. Добавление товара в корзину через каталог
2.2. Удаление товара из корзины через корзину
2.3. Добавление товара в корзину из карточки товара
2.4. Удаление товара из корзины через карточку товара

3. Карточка товара

3.1. Успешный переход к карточке товара после клика на картинку товара
3.2. Успешный переход к карточке товара после клика на название товара

4. Оформление заказа

4.1. Оформление заказа используя корректные данные

5. Фильтр

5.1. Проверка работоспособности фильтра (A to Z)
5.2. Проверка работоспособности фильтра (Z to A)
5.3. Проверка работоспособности фильтра (low to high)
5.4. Проверка работоспособности фильтра (high to low)

6. Бургер меню

6.1. Выход из системы
6.2. Проверка работоспособности кнопки "About" в меню
6.3. Проверка работоспособности кнопки "Reset App State"

About

Selenium tests project

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages