def test_user_registration(self): with allure.step( "Регистрация нового пользователя на сайте 'http://automationpractice.com'" ): mainPage = MainPage(self.driver) loginPage = LoginPage(self.driver) myAccountPage = MyAccountPage(self.driver) registrationPage = RegistrationPage(self.driver) with allure.step("Открытие главной страницы сайта"): mainPage.assert_the_header() with allure.step( "Переход на страницу выбора логина или регистрации"): mainPage.go_to_login_page() loginPage.assert_the_login_page_header() with allure.step( "Переход на страницу выбора регистрации/авторизации пользователя" ): loginPage.new_user_registration() with allure.step( "Проверка, что переход на страницу регистрации прошел успешно" ): registrationPage.assert_the_registration_page_header() with allure.step( "Заполнение формы регистрации и нажатие на кнопку 'Register'" ): registrationPage.fill_all_fields_in_reg_form() with allure.step( "Проверка, что регистрация пользователя прошла успешно"): myAccountPage.assert_my_account_page_header()
def test_user_authorization(self): with allure.step( "Авторизация зарегистрированным пользователем на сайте 'http://automationpractice.com'" ): data_test = Data() mainPage = MainPage(self.driver) loginPage = LoginPage(self.driver) myAccountPage = MyAccountPage(self.driver) with allure.step("Открытие главной страницы сайта"): mainPage.assert_the_header() with allure.step( "Переход на страницу выбора логина или регистрации"): mainPage.go_to_login_page() loginPage.assert_the_login_page_header() with allure.step("Переход на страницу личного аккаунта"): loginPage.login_as_user(data_test.exising_user_email, data_test.exising_user_password) with allure.step( "Проверка, что авторизация пользователя прошла успешно"): myAccountPage.assert_my_account_page_header()