Esempio n. 1
0
    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()
Esempio n. 2
0
    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()