def setUp(self):

        self.driver = webdriver.Chrome()
        self.driver.maximize_window()
        self.driver.get("https://wizzair.com/pl-pl#")
        main_page = MainPage(self.driver)
        main_page._verify_page()
Beispiel #2
0
def test_login(driver):                     # TODO: post-condition - logout
    user = User(username='******', password='******', real_name="Admin")
    main_page = MainPage(driver)
    sing_in_page = main_page.sign_in_click()
    sing_in_page.input_username(user)
    sing_in_page.input_password(user)
    dashboard_page = sing_in_page.sign_in_click()
    # dashboard_page = main_page.login_as(user)
    assert dashboard_page.user_menu_present()
    assert dashboard_page.user_menu_present().text == user.real_name
Beispiel #3
0
class TwitterTests(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.driver.get("https://twitter.com")
        self.main_page = MainPage(self.driver)

    def test_login(self):
        login_page = self.main_page.click_login_button()
        login_page.fill_email_area(email='onr_gurel')
        login_page.fill_password_area(password='******')
        login_page.submit()
        time.sleep(3)

    @unittest.skip("Time!!!")
    def test_register(self):
        register_page = self.main_page.click_register_button()
        login_page.fill_email_area(email='onr_gurel')
        login_page.fill_password_area(password='******')
        login_page.submit()
        time.sleep(3)

    def tearDown(self):
        self.driver.quit()
    def test_empty_login(self):

        main_page = MainPage(self.driver)
        main_page._verify_page()
        main_page.click_login_button()

        login_page = LoginPage(self.driver)
        login_page._verify_page()
        login_page.click_login_button()
        email_error = login_page.check_if_proper_email_error_is_displayed()
        self.assertEqual(email_error, u'Nieprawidłowy adres e-mail')
        password_error = login_page.check_if_proper_password_error_is_displayed(
        )
        self.assertEqual(password_error, u'Wpisz hasło')
        self.driver.save_screenshot('test_empty_login.png')
    def test_forget_password(self):
        main_page = MainPage(self.driver)
        main_page._verify_page()
        main_page.click_login_button()

        login_page = LoginPage(self.driver)
        login_page._verify_page()
        login_page.click_forget_password_button()

        forget_password_page = ForgetPassword(self.driver)
        forget_password_page._verify_page()
        forget_password_page.fill_email_field(test_data.email_reset_password)
        forget_password_page.click_reset_button()

        reset_password_page = ResetPassword(self.driver)
        reset_password_page._verify_page()
        message = reset_password_page.check_if_proper_message_is_displayed()
        self.assertEqual(
            message,
            u'Na Twój adres e-mail wysłaliśmy instrukcje resetowania hasła i odzyskiwania konta.'
        )

        self.driver.save_screenshot('test_forget_password.png')
    def test_wrong_email_register(self):

        main_page = MainPage(self.driver)
        main_page._verify_page()
        main_page.click_login_button()

        login_page = LoginPage(self.driver)
        login_page._verify_page()
        login_page.click_register_button()

        register_page = RegisterPage(self.driver)
        register_page._verify_page()
        register_page.fill_name_field(test_data.valid_name)
        register_page.fill_last_name_field(test_data.valid_surname)
        register_page.click_gender_button(test_data.sex)
        register_page.fill_mobile_number_field(test_data.mobile_phone)
        register_page.fill_email_field(test_data.email)
        register_page.fill_password_field(test_data.password)
        register_page.choose_country(test_data.country)
        register_page.click_private_policy_checkbox()
        register_page.click_register_button()
        error_text = register_page.check_if_proper_email_error_is_displayed()
        self.assertEqual(error_text, u'Nieprawidłowy adres e-mail')
        self.driver.save_screenshot('test_wrong_email_register.png')
Beispiel #7
0
def logged_user(driver, config):
    user = User(**config["web"], is_admin=True)
    main_page = MainPage(driver)
    main_page.login_as(user)
    yield user
    main_page.logout()
Beispiel #8
0
def open_test_page(context):
    context.page = MainPage()
    context.page.open_test_page()
Beispiel #9
0
 def setUp(self):
     self.driver = webdriver.Chrome()
     self.driver.get("https://twitter.com")
     self.main_page = MainPage(self.driver)
Beispiel #10
0
def logged_user(driver):
    user = User(username='******', password='******', real_name="Admin")
    main_page = MainPage(driver)
    main_page.login_as(user)
    yield user
    main_page.logout()