Example #1
0
    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()
Example #2
0
    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)
Example #3
0
    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()
Example #4
0
    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)