Exemple #1
0
    def test_02_Login_with_valid_credentials(self):
        login = LoginPage(self.driver)

        login.enter_user_name(
            TestSuiteData.test_02_User_Name)  # Step 1 : Enter User Name
        login.enter_password(
            TestSuiteData.test_02_Password)  # Step 2 : Enter Password
        self.driver.get_screenshot_as_file(
            'Screenshots/Test_02_Details_entered.png'
        )  # Capture/Take Screen shot
        login.click_login()  # Step 3 : Click on Login button
        self.assertEqual(self.driver.current_url,
                         TestSuiteData.DashboardURL)  # Step 4 : Verify Login
        self.driver.get_screenshot_as_file(
            'Screenshots/Test_02_Dashboard_Screen.png'
        )  # Capture/Take Screen shot
        actual_user_id = login.get_user_id_on_home_screen(
        )  # Step 5: Verify user ID
        expected_user_id = TestSuiteData.test_02_User_ID_Home_Screen
        self.assertEqual(expected_user_id, actual_user_id)
        login.click_logout()  # Step 6 : Logout
        self.assertEqual(self.driver.current_url,
                         TestSuiteData.LogOutURL)  # Step 7 : Verify Logout
        self.driver.get_screenshot_as_file(
            'Screenshots/Test_02_Logout_Screen.png'
        )  # Capture/Take Screen shot
Exemple #2
0
    def test_03_Login_with_invalid_username(self):
        self.driver.refresh()

        if self.driver.current_url == TestSuiteData.LoginPageURL or self.driver.current_url == TestSuiteData.LogOutURL:
            login = LoginPage(self.driver)

            login.enter_user_name(
                TestSuiteData.test_03_User_Name)  # Step 1 : Enter User Name
            login.enter_password(
                TestSuiteData.test_03_Password)  # Step 2 : Enter Password
            self.driver.get_screenshot_as_file(
                'Screenshots/Test_03_Details_entered.png'
            )  # Capture/Take Screen shot
            login.click_login()  # Step 3 : Click on Login button
            actual_error_message = login.verify_login_unsuccessful_message(
            )  # Step 4 : Read Error Message
            expected_error_message = TestSuiteData.LoginUnsuccessfulErrorMessage
            self.assertEqual(
                actual_error_message,
                expected_error_message)  # Step 5: Verify Error Message
            self.driver.get_screenshot_as_file(
                'Screenshots/Test_03_ErrorMsg_Screen.png'
            )  # Capture/Take Screen shot
        else:
            self.fail("Browser is not on either Login or Logout Page")
Exemple #3
0
    def test_09_login_with_keep_me_logged_in_option(self):
        self.driver.refresh()

        if self.driver.current_url == TestSuiteData.LoginPageURL or self.driver.current_url == TestSuiteData.LogOutURL:
            login = LoginPage(self.driver)

            self.driver.get_screenshot_as_file(
                'Screenshots/Test_09_Login_Screen.png'
            )  # Capture/Take Screen shot
            login.enter_user_name(
                TestSuiteData.test_09_User_Name)  # Step 1 : Enter User Name
            login.enter_password(
                TestSuiteData.test_09_Password)  # Step 2 : Enter Password
            self.driver.get_screenshot_as_file(
                'Screenshots/Test_09_Details_Entered.png'
            )  # Capture/Take Screen shot
            login.select_keep_me_logged_in()  # step 3 : select Keep me log in
            self.driver.get_screenshot_as_file(
                'Screenshots/Test_09_keep_me_log_in.png'
            )  # Capture/Take Screen shot
            login.click_login()  # Step 4 : Click on Login button
            self.assertEqual(
                self.driver.current_url,
                TestSuiteData.DashboardURL)  # Step 5 : Verify Login
            self.driver.get_screenshot_as_file(
                'Screenshots/Test_09_Dashboard_Screen.png'
            )  # Capture/Take Screen shot
            actual_user_id = login.get_user_id_on_home_screen(
            )  # Step 6 : Verify user ID
            expected_user_id = TestSuiteData.test_09_User_ID_Home_Screen
            self.assertEqual(expected_user_id, actual_user_id)
            login.click_logout()  # Step 7 : Logout
            self.assertEqual(self.driver.current_url,
                             TestSuiteData.LogOutURL)  # Step 8 : Verify Logout
            self.driver.get_screenshot_as_file(
                'Screenshots/Test_09_Logout_Screen.png'
            )  # Capture/Take Screen shot
        else:
            self.fail("Browser is not on either Login or Logout Page")