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()
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
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')
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()
def open_test_page(context): context.page = MainPage() context.page.open_test_page()
def setUp(self): self.driver = webdriver.Chrome() self.driver.get("https://twitter.com") self.main_page = MainPage(self.driver)
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()