예제 #1
0
 def test_login_11_ninja(self):
     wait = WebDriverWait(self.driver, 10)
     login = LoginNinja(self.driver)
     # Click "My Account" link
     login.click_my_account_link()
     # Click "Login" link
     login.click_login_link()
     # Enter valid email
     login.set_email(self.email_address)
     # Enter valid password
     login.set_password(self.password)
     # Click "Login" button
     login.click_login_button()
     # Click "Back Arrow" on browser button (2 times)
     login.windows_back_page()
     login.windows_back_page()
     # Click "My Account" link
     login.click_my_account_link()
     # Click "Login" link
     login.click_login_link()
     # Check if user is logged in, if not -> error (check if Logout link is present)
     element = wait.until(
         EC.presence_of_element_located(
             (By.XPATH, LoginNinja.logout_link))).is_displayed()
     assert element, "ERROR. The user was logged out."
예제 #2
0
 def test_login_12_ninja(self):
     login = LoginNinja(self.driver)
     # Click "My Account" link
     login.click_my_account_link()
     # Click "Login" link
     login.click_login_link()
     # Enter valid email
     login.set_email(self.email_address)
     # Enter valid password
     login.set_password(self.password)
     # Click "Login" button
     login.click_login_button()
     # Click "My Account" link
     login.click_my_account_link()
     # Click "Logout" link
     login.click_logout()
     # Click "Back Arrow" button (browser)
     login.windows_back_page()
     # Click "Edit Account" link
     login.click_edit_account()
     # Verify if user is logged out (must be logged out, else => error)
     element = self.driver.find_element_by_xpath(
         LoginNinja.new_customer_text).is_displayed()
     assert element, "ERROR. The user was logged out."