/stepik_final_project

Финальные задания курса

Primary LanguagePython

stepik_final_project

Финальные задания курса из секции 4.

Отладочные принты и комментарии оставила для наглядности проверяющим.

base_page.py - базовые методы для всего проекта. locators.py - локаторы в виде констант.

main_page.py - методы для главной страницы в классе MainPage - наследнике класса BasePage. test_main_page.py - сами тесты для главной страницы. Место запуска.

Для тестовых функций:

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

login_page.py - методы для страницы логина в классе LoginPage - наследнике класса BasePage. test_login_page.py - тесты для страницы логина.

product_page.py - методы для страницы логина в классе Product_Page - наследнике класса BasePage. test_product_page.py - тесты для страницы продукта.