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."
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."