def test_login(self,setup): self.logger.info("***********************Test_001_Login*************************") self.logger.info("***********************Verify Login Test*************************") self.driver = setup self.driver.get(self.baseUrl) lp = Login(self.driver) lp.enterUserName(self.username) lp.enterPassword(self.password) lp.clickLoginButton() actTitle = self.driver.title if actTitle=='Dashboard / nopCommerce administration': self.driver.close() assert True self.logger.info("***********************Verify LoginTest Passed*************************") else: self.driver.save_screenshot("..\\screenshots"+"\\test_login.png") self.driver.close() assert False self.logger.info("***********************Verify LoginTest failed*************************")
def test_addCustomer(self, setup): self.driver = setup self.driver.get(self.baseUrl) lp = Login(self.driver) lp.enterUserName(self.userName) lp.enterPassword(self.password) lp.clickLoginButton() actTitle = self.driver.title if actTitle == "Dashboard / nopCommerce administration": assert True print("Login success") else: print("Login Failed") assert False addCustomer = AddCustomer(self.driver) addCustomer.clickOnCustomerLink() addCustomer.clickOnCustomerMenuItem() addCustomer.clickAddNewCustomer() # addCustomer.enterEmail("Kalyan"+str(random.randint(0,99))+"@gmail.com") addCustomer.enterEmail(randon_generator() + "@gmail.com") addCustomer.enterPassword("password@123") addCustomer.enterFirstName("Kalyan") addCustomer.enterLastName("Mundra") addCustomer.selectGender("male") addCustomer.enterDob("8/3/1994") addCustomer.enterCompanyName("SAP") addCustomer.isTaxExempt("yes") addCustomer.selectNewsLetterRoles("storeName") addCustomer.selectCustomerRoles("Guests") addCustomer.selectVendorID("Vendor 1") addCustomer.checkActiveCheckbox(False) addCustomer.enterAdminComments("Good Customer") addCustomer.clickSaveButton() self.msg = self.driver.find_element_by_tag_name('body').text if "The new customer has been added successfully" in self.msg: assert True, "Add customer Test is passed" else: self.driver.save_screenshot(".\\screenshots" + "\\test_login.png") assert False, "Add customer Test is failed" self.driver.close()
def test_searchCustomerByEmail(self, setup): self.driver = setup self.driver.get(self.baseUrl) lp = Login(self.driver) lp.enterUserName(self.username) lp.enterPassword(self.password) lp.clickLoginButton() actTitle = self.driver.title if actTitle == "Dashboard / nopCommerce administration": assert True print("Login success") else: print("Login Failed") assert False addCustomer = AddCustomer(self.driver) addCustomer.clickOnCustomerLink() addCustomer.clickOnCustomerMenuItem() sc = SearchCustomer(self.driver) sc.emailsearch("*****@*****.**") sc.clickSearchButton() boolResult = sc.searchCustomerByEmail("*****@*****.**") assert boolResult == True print("search customer by email is passed") self.driver.close()