Тестовое задание #1: Поиск в яндексе
Путь к тест-кейсу Tensor -> tests -> test_search.py
Задание
- Зайти на yandex.ru
- Проверить наличие поля поиска
- Ввести в поиск Тензор
- Проверить, что появилась таблица с подсказками (suggest)
- При нажатании Enter появляется таблица результатов поиска
- В первых 5 результатах есть ссылка на tesnor.ru
Тестовое задание #2: Картинки на яндекс
Путь к тест-кейсу: Tensor -> tests -> test_images.py
- Зайти на yandex.ru
- Ссылка "Картинки" присутствует на странице
- Кликаем по ссылке
- Проверить, что перешли на url https://yandex.ru/images
- Открыть 1 категорию, проверить что открылась, в поиске верный текст
- Открыть 1 картинку, проверить что открылась
- При нажатии вперёд, картинка изменяется
- При нажатии кнопки назад картинка изменяется на изображение из шага 6. Необходимо проверить, что это то же изображение
Используемый инструмент:
Framework: Selenium, Allure, Pytest
Design Patterns: Page Object Model
Установка и использование Allure: https://docs.qameta.io/allure-report/frameworks/python/pytest#installation
- Для запуска всех тестов ввести в терминале: pytest -v --alluredir allure_reports
- Для запуска отчёта Allure ввест в терминале: allure serve allure_reports