Skip to content

AndreiPy13/Stepik-Pytest

Repository files navigation

Stepik-Pytest

Итоговое задание в курсе по python + selenium base_page.py - тут мы храним методы которые применяются по всему проекту вообще, всё завернуто в класс, чтобы было удобно импортировать.

locators.py - тут мы храним локаторы, в виде констант. Локаторы каждой отдельной страницы завёрнуты в класс, чтобы было удобно импортировать

main_page.py - тут мы храним методы по конкретной странице, завернутые в класс этой странице. Класс этот - условный MainPage - наследник класса BasePage, чтобы можно было пользоваться методами, описанными в base_page.py

Файл test_main_page.py - тут мы выполняем сами тесты. по префиксу "test_" я понимаю что это для PyTest. Тут вызванные функции будут запускаться.

Здесь мы будем создавать функции, которым:

выдаём нужный для проверки линк созаём в функции переменную page, которой передаём браузер из base_page.py(класс BasePage) и линк из шага №1 следом говорим "page, откройся", но методом из base_page.py(класс BasePage) добавляем проверки, которые создавали методами в main_page.py, login_page.py и тд

About

Итоговое задание в курсе по python + selenium

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages