Example #1
0
 def test_TC_Login_05_Login_with_Empty_Value_Username(self):
     print("<li>" + "Insert valid password" + "</li>" + "<br>")
     Login_Actions.insert_password(self)
     self.driver.implicitly_wait(10)
     print("<li>" + "Click on login button" + "</li>" + "<br>")
     Login_Actions.click_log_in_button(self)
     prompt = EC.presence_of_element_located(
         (By.CSS_SELECTOR, Login_Element.blank_username_prompt))
     WebDriverWait(self.driver, 10).until(prompt)
     prompt_message = self.driver.find_element_by_css_selector(
         Login_Element.blank_username_prompt).text
     self.assertEqual(prompt_message, "Username cannot be blank.",
                      "Error Prompt is not displayed/ incorrect.")
     print(
         "Expected Results: Alert prompted without navigating to Backoffice Main Page."
         + "<br>")
Example #2
0
 def test_TC_Login_06_Remember_Me_Checked(self):
     print("<li>" + "Insert valid username" + "</li>" + "<br>")
     Login_Actions.insert_username(self)
     self.driver.implicitly_wait(10)
     print("<li>" + "Insert valid password" + "</li>" + "<br>")
     Login_Actions.insert_password(self)
     self.driver.implicitly_wait(10)
     print("<li>" + "Check 'Remember Me' checkbox" + "</li>" + "<br>")
     remember_me = self.driver.find_element_by_id(
         Login_Element.remember_me_checkbox)
     if remember_me.is_selected():
         print("<li>" + "Click on login button" + "</li>" + "<br>")
         Login_Actions.click_log_in_button(self)
     else:
         self.driver.find_element_by_id(
             Login_Element.remember_me_checkbox).is_selected()
         self.driver.implicitly_wait(10)
         print("<li>" + "Click on login button" + "</li>" + "<br>")
         Login_Actions.click_log_in_button(self)
     logo_available = EC.presence_of_element_located(
         (By.XPATH, MainPage_Element.main_page_title))
     WebDriverWait(self.driver, 10).until(logo_available)
     main_page = self.driver.find_element_by_xpath(
         MainPage_Element.main_page_title).is_displayed()
     self.assertTrue(main_page,
                     "User is not able to access to Backoffice Main Page.")
     # Add cookies
     cookies = pickle.load(open("cookies.pkl", "rb"))
     for cookie in cookies:
         self.driver.add_cookie(cookie)
     print("<li>" + "Re-access to Backoffice Webpage" + "</li>" + "<br>")
     self.driver.get(Browser_Data.test_url)
     logo_available = EC.presence_of_element_located(
         (By.XPATH, MainPage_Element.main_page_title))
     WebDriverWait(self.driver, 10).until(logo_available)
     main_page = self.driver.find_element_by_xpath(
         MainPage_Element.main_page_title).is_displayed()
     self.assertTrue(
         main_page,
         "User is not able to re-access to Backoffice Main Page.")
     print(
         "Expected Results: Navigated to Backoffice Main Page without the needs of re-sign in."
         + "<br>")