Финальные задания курса из секции 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 - тесты для страницы продукта.