def testCheckout(self): register = Registration.Registration(self.driver) register.test_register() while True: try: header = TestHelper.Header(self.driver) header.LoginUserHeader() except NoSuchElementException: print "Checking Header" else: break addproduct = TestHelper.addproductOnHomePage(self.driver) addproduct.productOnHomePage() while False: try: assert "[E14] Product Is Already Added To Your Shopping Cart. You Have Reached Quantity Limit For This Product" in self.driver.page_source except NoSuchElementException: print "Can't add product to cart for first time user -[E14] Product Is Already Added To Your Shopping Cart. You Have Reached Quantity Limit For This Product " self.driver.close() else: print "Autotest over" break while True: try: addtocart = TestHelper.ProductPage(self.driver) addtocart.addToCartProductPageMethod() except NoSuchElementException, e: print "Click button [Add to Cart] on product page" else: break