示例#1
0
 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*************************")
示例#2
0
 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()
示例#3
0
 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()