def test_signin_15(self): signin = SignIn(self.driver) # Click "Sign in" button signin.click_signin_button() time.sleep(1) # Click on hamburger icon signin.click_hamburger_icon() # Click on "Terms & conditions" link signin.click_hamb_terms_cond() time.sleep(1) # Switch to next window in browser signin.switch_next_window() # Verify if "Terms & conditions" link was opened element = self.driver.find_element_by_xpath(SignIn.verify_term_cond) assert element.is_displayed()
def test_signin_14(self): signin = SignIn(self.driver) # Click "Sign in" button signin.click_signin_button() time.sleep(1) # Click on hamburger icon signin.click_hamburger_icon() # Click on "Privacy statement" link signin.click_hamb_privacy_statement() time.sleep(1) # Switch to next window in browser signin.switch_next_window() # Verify if "Privacy statement" link was opened element = self.driver.find_element_by_xpath(SignIn.verify_privacy_stat) assert element.is_displayed()
def test_signin_11(self): signin = SignIn(self.driver) # Click "Sign in" button signin.click_signin_button() time.sleep(1) # Click on hamburger icon signin.click_hamburger_icon() # Click on "Create your account" link signin.click_hamburger_icon_1() time.sleep(1) # Verify if the form changed to "Create your account" element = self.driver.find_element_by_xpath(SignIn.verify_hamb_icon_1) assert element.is_displayed() # Click back arrow (on browser) signin.window_back_page() time.sleep(1) # Verify if the form changed to "Sign in" element = self.driver.find_element_by_xpath(SignIn.verify_signin) assert element.is_displayed()
def test_signin_13(self): signin = SignIn(self.driver) # Click "Sign in" button signin.click_signin_button() time.sleep(1) # Click on hamburger icon signin.click_hamburger_icon() # Click on "Having trouble signing in" link signin.click_hamburger_icon_2() time.sleep(1) # Verify if the form changed to "Forgot your password?" element = self.driver.find_element_by_xpath(SignIn.verify_forgot_pass) assert element.is_displayed() # Click back arrow (on browser) signin.window_back_page() time.sleep(1) # Verify if the form changed to "Sign in" element = self.driver.find_element_by_xpath(SignIn.verify_signin) assert element.is_displayed()
def test_signin_38(self): wait = WebDriverWait(self.driver, 10) signin = SignIn(self.driver) # Click "Sign in" button signin.click_signin_button() time.sleep(1) # Click on hamburger icon signin.click_hamburger_icon() time.sleep(1) # Select "Having trouble signing in?" signin.click_hamburger_icon_2() time.sleep(1) # Enter a valid email address ([email protected]) signin.set_forgot_email(self.email) # Click on "Confirm" button signin.click_confirm_button() # Verify if the form changed to "Check your inbox" element = wait.until(EC.presence_of_element_located((By.XPATH, SignIn.check_inbox))) assert element.is_displayed()
def test_signin_09(self): signin = SignIn(self.driver) # Click "Sign in" button signin.click_signin_button() time.sleep(1) # Click on hamburger icon signin.click_hamburger_icon() # Verify if hamburger icon contains "Create your account" element = self.driver.find_element_by_xpath(SignIn.hamburger_icon_1) assert element.is_displayed() # Verify if hamburger icon contains "Having trouble signing in" element = self.driver.find_element_by_xpath(SignIn.hamburger_icon_2) assert element.is_displayed() # Verify if hamburger icon contains "Privacy statement" element = self.driver.find_element_by_xpath(SignIn.hamburger_icon_3) assert element.is_displayed() # Verify if hamburger icon contains "Terms & conditions" element = self.driver.find_element_by_xpath(SignIn.hamburger_icon_4) assert element.is_displayed()
def test_signin_39(self): wait = WebDriverWait(self.driver, 10) signin = SignIn(self.driver) # Click "Sign in" button signin.click_signin_button() time.sleep(1) # Click on hamburger icon signin.click_hamburger_icon() time.sleep(1) # Select "Having trouble signing in?" signin.click_hamburger_icon_2() time.sleep(1) # Enter a invalid email address ([email protected]) signin.set_forgot_email(self.email) # Click on "Confirm" button signin.click_confirm_button() # Verify if an error message appears (Looks like there isn't an account associated with this email address...) element = wait.until( EC.presence_of_element_located( (By.XPATH, SignIn.forgot_email_error))) assert element.is_displayed()