def common_wrong_login(self, user): """ Try to login and check error message :param user: dict with username, password and expected message """ login_page = LoginPageObject().open() login_page.login(user) assert_in(user['expected_message'], login_page.message.get_message())
def test_successful_login_logout(self): user = {'username': '******', 'password': '******'} expected_login_message = "You logged into a secure area!" expected_logout_message = "You logged out of the secure area!" # Open login form login_page = LoginPageObject().open() # Assert the full screen self.assert_full_screenshot('login_form') # Assert the full screen excluding a web element self.assert_full_screenshot('login_form_no_password', exclude_elements=[login_page.password]) # Assert only a web element self.assert_screenshot(login_page.login_button, 'login_submit_button') # Login and check welcome message secure_area = login_page.login(user) assert_in(expected_login_message, secure_area.message.get_message()) # Assert the full screen self.assert_full_screenshot('login_secure_area', force=True) # Logout and check logout message login_page = secure_area.logout() assert_in(expected_logout_message, login_page.message.get_message()) # Assert the full screen self.assert_full_screenshot('login_logout')