def test__change_password(self): driver = self.driver self.driver.get(self.baseURL) time.sleep(2) language = CheckoutPage(driver) # English language.click_english() time.sleep(4) #Login login = LoginPage(driver) login.enter_login_email(self.correctemail) login.enter_login_password(self.correctpassword) login.click_login() time.sleep(2) login.dashboard_visible_check() time.sleep(1) profile = ProfilePage(driver) # change Password profile.click_change_password() time.sleep(2) profile.enter_current_password(self.correctpassword) profile.enter_new_password(self.newpassword) profile.enter_confirm_new_password(self.newpassword) profile.click_save() time.sleep(2) profile.password_changed_success_check()
def test_user_Checkout(self): driver = self.driver # LoginUrl self.driver.get(self.loginURL) time.sleep(3) checkout = CheckoutPage(driver) #English checkout.click_english() time.sleep(4) #Login login = LoginPage(driver) login.enter_login_email(self.correctemail) login.enter_login_password(self.correctpassword) login.click_login() time.sleep(3) #Product self.driver.get(self.productURL) #Product time.sleep(4) checkout.click_addcart() time.sleep(3) self.driver.get(self.checkoutURL) time.sleep(3) #Details checkout.enter_name(self.name) checkout.enter_address(self.address) checkout.select_country(self.country) time.sleep(3) checkout.select_state(self.state) time.sleep(3) checkout.select_city(self.city) time.sleep(2) checkout.enter_phone(self.phone) time.sleep(2) checkout.click_verify() time.sleep(2) checkout.click_verify() time.sleep(4) checkout.click_verify_otp() time.sleep(8) #Card checkout.enter_card_number(self.cardnumber) checkout.enter_card_name(self.cardname) checkout.enter_card_cvv(self.cardcvv) checkout.select_month(self.month) checkout.select_year(self.year) #Cod #checkout.click_cod() #time.sleep(5) #Place Order checkout.click_place_order() time.sleep(6)
def test_incorrect_Login__one(self): driver = self.driver self.driver.get(self.baseURL) time.sleep(2) login = LoginPage(driver) login.enter_login_email(self.incorrectemail1) login.enter_login_password(self.incorrectpassword1) login.click_login() time.sleep(2) login.invalid_credential_error_check()
def test__correct_Login(self): driver = self.driver self.driver.get(self.baseURL) time.sleep(2) language = CheckoutPage(driver) # English language.click_english() time.sleep(4) login = LoginPage(driver) login.enter_login_email(self.correctemail) login.enter_login_password(self.correctpassword) login.click_login() time.sleep(2) login.dashboard_visible_check() time.sleep(1) login.click_logout() time.sleep(1)