Example #1
0
 def test_my_account_07_ninja(self):
     myacc = MyAccountNinja(self.driver)
     # Click on "My Account" link
     myacc.click_my_account_link()
     # Click on "Login" link
     myacc.click_login_link()
     # Enter a valid email address
     myacc.set_email(self.email_address)
     # Enter a valid password
     myacc.set_password(self.password)
     # Click on "Login" button
     myacc.click_login_button()
     # Click on "Address Book" link
     myacc.click_address_book_link()
     # Click on "New Address" button
     myacc.click_new_address_button()
     # Complete all the mandatory fields
     myacc.set_new_address_first_name(self.new_first_name)
     myacc.set_new_address_last_name(self.new_last_name)
     myacc.set_new_address(self.new_address)
     myacc.set_new_address_city(self.new_city)
     myacc.set_new_address_zip(self.new_zip)
     time.sleep(1)
     myacc.set_country_usa()
     time.sleep(1)
     myacc.set_state_texas()
     # Click on "Continue" button
     myacc.click_continue_button()
     time.sleep(1)
     # Verify if the new address was added
     element = self.driver.find_element_by_xpath(MyAccountNinja.verify_new_address)
     check = "Jacky Nicholsons\n123 Main St.\nDallas, Texas 55555\nUnited States"
     assert check == element.text, "ERROR. The new address wasn't added."
Example #2
0
 def test_my_account_11_ninja(self):
     wait = WebDriverWait(self.driver, 10)
     myacc = MyAccountNinja(self.driver)
     # Click on "My Account" link
     myacc.click_my_account_link()
     # Click on "Login" link
     myacc.click_login_link()
     # Enter a valid email address
     myacc.set_email(self.email_address)
     # Enter a valid password
     myacc.set_password(self.password)
     # Click on "Login" button
     myacc.click_login_button()
     # Click on "Address Book" link
     myacc.click_address_book_link()
     # Click on "New Address" button
     myacc.click_new_address_button()
     # Complete all the mandatory fields
     myacc.set_new_address_first_name(self.new_first_name)
     myacc.set_new_address_last_name(self.new_last_name)
     myacc.set_new_address(self.new_address)
     myacc.set_new_address_city(self.new_city)
     myacc.set_new_address_zip(self.new_zip)
     time.sleep(1)
     myacc.set_country_usa()
     time.sleep(1)
     myacc.set_state_texas()
     # Select "Yes" at "Default Address"
     myacc.select_yes_radio_button()
     # Click on "Continue" button
     myacc.click_continue_button()
     time.sleep(1)
     # Verify if the new address was added
     element = self.driver.find_element_by_xpath(
         MyAccountNinja.verify_new_address)
     check = "Jacky Nicholsons\n123 Main St.\nDallas, Texas 55555\nUnited States"
     assert check == element.text, "ERROR. The new address wasn't added."
     # Click on "Delete" button
     myacc.click_new_address_delete_button()
     # Verify if a warning message popped out
     element = wait.until(
         EC.presence_of_element_located(
             (By.XPATH, MyAccountNinja.warning_delete_address)))
     assert element.is_displayed(
     ), "ERROR. The user can delete his default address."