def test_register_27(self): wait = WebDriverWait(self.driver, 10) register = Register(self.driver) # Click "Register" button register.click_register_button() # Verify if "Rent out your place on Booking.com" text is present element = wait.until(EC.presence_of_element_located((By.XPATH, Register.rent_your_place))) assert element.is_displayed()
def test_register_20(self): wait = WebDriverWait(self.driver, 10) register = Register(self.driver) # Click "Register" button register.click_register_button() # Verify if "Already have an account?" text is present element = wait.until(EC.presence_of_element_located((By.XPATH, Register.already_have_acc))) assert element.is_displayed()
def test_register_02(self): wait = WebDriverWait(self.driver, 10) register = Register(self.driver) # Click "Register" button register.click_register_button() # Verify if the "Email" field is present element = wait.until( EC.presence_of_element_located((By.XPATH, Register.email_field))) assert element.is_displayed()
def test_register_03(self): wait = WebDriverWait(self.driver, 10) register = Register(self.driver) # Click "Register" button register.click_register_button() # Verify is "Get started" button is present element = wait.until( EC.presence_of_element_located( (By.XPATH, Register.get_started_button))) assert element.is_displayed()
def test_register_18(self): wait = WebDriverWait(self.driver, 10) register = Register(self.driver) # Click "Register" button register.click_register_button() # Verify if "Booking.com Account" logo is present element = wait.until( EC.presence_of_element_located( (By.XPATH, Register.booking_acc_logo))) assert element.is_displayed()
def test_register_22(self): wait = WebDriverWait(self.driver, 10) register = Register(self.driver) # Click "Register" button register.click_register_button() # Verify if "Make changes to a booking with your" text is present element = wait.until( EC.presence_of_element_located( (By.XPATH, Register.make_changes_booking))) assert element.is_displayed()
def test_register_23(self): wait = WebDriverWait(self.driver, 10) register = Register(self.driver) # Click "Register" button register.click_register_button() # Verify if "All rights reserved /n Copyright (2006-2019) Booking.com" text is present element = wait.until( EC.presence_of_element_located( (By.XPATH, Register.all_rights_reserved))) assert element.is_displayed()
def test_register_01(self): wait = WebDriverWait(self.driver, 10) register = Register(self.driver) # Click "Register" button register.click_register_button() # Verify if "Register" page was opened element = wait.until( EC.presence_of_element_located( (By.XPATH, Register.verify_register))) assert element.is_displayed()
def test_register_19(self): wait = WebDriverWait(self.driver, 10) register = Register(self.driver) # Click "Register" button register.click_register_button() # Verify if "Create an account to use Booking.com services easily." text is present element = wait.until( EC.presence_of_element_located( (By.XPATH, Register.create_acc_desc))) assert element.is_displayed()
def test_register_21(self): wait = WebDriverWait(self.driver, 10) register = Register(self.driver) # Click "Register" button register.click_register_button() # Verify if "By signing in or creating an account, you agree with our" text is present element = wait.until( EC.presence_of_element_located( (By.XPATH, Register.sign_create_acc))) assert element.is_displayed()
def test_register_26(self): wait = WebDriverWait(self.driver, 10) register = Register(self.driver) # Click "Register" button register.click_register_button() # Verify if "Interested in Booking.com for Business?" text is present element = wait.until( EC.presence_of_element_located( (By.XPATH, Register.booking_business_text))) assert element.is_displayed()
def test_register_15(self): register = Register(self.driver) # Click "Register" button register.click_register_button() # Click on hamburger icon register.click_hamburger_icon() # Click on "Terms & conditions" link register.click_hamburger_terms_conds() time.sleep(1) # Switch to new opened window register.switch_next_window() # Verify if "Terms & conditions" link was opened in a new window assert "Booking.com: Terms and Conditions." in self.driver.title
def test_register_13(self): reg = Register(self.driver) reg.close_icon() # Click on "Register" link reg.click_register() # Click "Terms & Conditions" link reg.click_terms_conditions() # Verify if "Terms & Conditions" link was opened element = self.driver.find_element_by_xpath(Register.terms_conditions_verification).is_displayed() assert element, "ERROR. User cannot see 'Terms & Conditions' page."
def test_register_10(self): register = Register(self.driver) # Click "Register" button register.click_register_button() # Click on "confirmation number and PIN" link register.click_conf_num_pin_link() time.sleep(1) # Switch to new opened window register.switch_next_window() # Verify if "confirmation number and PIN" page was opened in a new window assert "Booking.com: Confirmation" in self.driver.title
def test_register_28(self): register = Register(self.driver) # Click "Register" button register.click_register_button() # Click on "List Your Property" link register.click_list_property_link() time.sleep(1) # Switch to new opened window register.switch_next_window() # Verify if "List Your Apartment, Hotel..." page was opened assert "List Your Apartment, Hotel, Vacation Home, or B&B on Booking.com" in self.driver.title
def test_register_25(self): register = Register(self.driver) # Click "Register" button register.click_register_button() # Click on "Booking.com for Business?" link register.click_booking_business_link() time.sleep(1) # Switch to new opened window register.switch_next_window() # Verify if "Booking.com for Business" page was opened in a new window assert "Booking.com for Business – free business travel management from Booking.com" in self.driver.title
def test_register_17(self): register = Register(self.driver) # Click "Register" button register.click_register_button() # Click on "Sign in with Google" register.click_google_signin() time.sleep(1) # Switch to the new opened tab register.switch_second_tab() # Verify if a new tab was opened asking you to login to your Google account assert "Conectați-vă – Conturi Google" in self.driver.title
def test_register_09(self): register = Register(self.driver) # Click "Register" button register.click_register_button() # Click on "Privacy Statement" link register.click_privacy_state_link() time.sleep(1) # Switch to new opened window register.switch_next_window() # Verify if "Privacy Statement" page was opened in a new window assert "Booking.com: Privacy & cookie statement." in self.driver.title
def test_register_16(self): register = Register(self.driver) # Click "Register" button register.click_register_button() # Click on "Sign in with Facebook" button register.click_facebook_signin() time.sleep(1) # Switch to the new opened tab register.switch_second_tab() # Verify if a new tab was opened asking you to login to your facebook account assert "Facebook" in self.driver.title
def test_register_07(self): wait = WebDriverWait(self.driver, 10) register = Register(self.driver) # Click "Register" button register.click_register_button() # Enter an existing email address ([email protected]) register.set_email_address(self.email) # Click Click on "Get started" button register.click_get_started_button() # Verify if an error message appears element = wait.until( EC.presence_of_element_located( (By.XPATH, Register.error_email_message))) assert element.is_displayed() # Click on "sign in here" link register.click_signin_here_link() # Verify if the form changed to "Sign in" element = wait.until( EC.presence_of_element_located((By.XPATH, Register.verify_signin))) assert element.is_displayed()
def test_register_14(self): reg = Register(self.driver) reg.close_icon() # Click "Register" link reg.click_register() # Click on "Privacy Policy" link reg.click_privacy_policy() time.sleep(1) # Switch to new opened window window_after = self.driver.window_handles[1] self.driver.switch_to.window(window_after) time.sleep(1) # Verify if "privacy policy" link was opened assert self.driver.title == "Privacy Policy – Privacy & Terms – Google", "ERROR. User cannot see 'Google Privacy Policy' page."
def test_register_06(self): wait = WebDriverWait(self.driver, 10) register = Register(self.driver) # Click "Register" button register.click_register_button() # Enter an existing email address with two spaces before and after (" [email protected] ") register.set_email_address(self.email) # Click Click on "Get started" button register.click_get_started_button() # Verify if an error message appears element = wait.until( EC.presence_of_element_located( (By.XPATH, Register.error_email_message))) assert element.is_displayed()
def test_register_04(self): wait = WebDriverWait(self.driver, 10) register = Register(self.driver) # Click "Register" button register.click_register_button() # Enter an email with incorrect format (jacknicholson@djimailcom) register.set_email_address(self.email) # Click Click on "Get started" button register.click_get_started_button() # Verify if an error message appears (Make sure the email address you entered is correct.) element = wait.until( EC.presence_of_element_located( (By.XPATH, Register.error_email_message))) assert element.is_displayed()
def test_register_29(self): wait = WebDriverWait(self.driver, 10) register = Register(self.driver) # Click "Register" button register.click_register_button() # Enter a new valid email account "*****@*****.**" register.set_email_address(self.email) # Click on "Get started" button register.click_get_started_button() # Verify if the email is present on page element = wait.until( EC.presence_of_element_located( (By.XPATH, Register.verify_email_text))) assert element.is_displayed()
def test_register_15(self): reg = Register(self.driver) reg.close_icon() # Click on "Register" link reg.click_register() # Click "terms" link reg.click_terms() time.sleep(1) # Switch to new opened window window_after = self.driver.window_handles[1] self.driver.switch_to.window(window_after) time.sleep(1) print(self.driver.title) # Verify if "terms" link was opened assert self.driver.title == "Google Terms of Service – Privacy & Terms – Google", "ERROR. User cannot see 'Google Terms of Service' page."
def test_register_12(self): reg = Register(self.driver) reg.close_icon() # Click on "Register" link reg.click_register() # Verify that the password is in encrypted form when entered element = self.driver.find_element_by_xpath( Register.password_type).is_displayed() assert element, "ERROR. Password field type is not 'password', so the field is not encrypted by default."
def test_register_11(self): reg = Register(self.driver) reg.close_icon() # Click on "Register" link reg.click_register() # Verify if "Subscribe to Sephora emails" checkbox is selected by default element = self.driver.find_element_by_xpath( Register.subscribe_emails).is_selected() assert element, "ERROR. 'Subscribe to Sephora emails' check-box is not selected by default."
def test_register_02(self): reg = Register(self.driver) reg.close_icon() # Click on "Register" link reg.click_register() # Verify if all the required/mandatory fields are marked with * xpath = "//*[@for='firstName']" element = self.driver.execute_script( "return window.getComputedStyle(document.querySelector('.css-1tuyf6g'),':after').getPropertyValue('content')" ) assert element in xpath, "Error. the field doesn't have asterisk, so it's not a mandatory field."
def test_register_11(self): wait = WebDriverWait(self.driver, 10) register = Register(self.driver) # Click "Register" button register.click_register_button() # Select "Deutsch" language register.set_select_lang_de() # Verify if the language of the page was changed to Deutsch element = wait.until( EC.presence_of_element_located( (By.XPATH, Register.verify_lang_de))) assert element.is_displayed()
def test_register_04(self): wait = WebDriverWait(self.driver, 10) reg = Register(self.driver) reg.close_icon() # Click "Register" link reg.click_register() # Click "Register" button reg.click_register_button() # Verify that system generates an error message when clicking on "REGISTER" button without filling all the mandatory fields element = wait.until( EC.presence_of_element_located( (By.XPATH, Register.alert_msg_first_name))) assert element.is_displayed() element = self.driver.find_element_by_xpath( Register.alert_msg_last_name) assert element.is_displayed() element = self.driver.find_element_by_xpath( Register.alert_msg_email_address) assert element.is_displayed() element = self.driver.find_element_by_xpath( Register.alert_msg_password) assert element.is_displayed()