class Test_SearchCustomerByName_005: baseURL = "https://admin-demo.nopcommerce.com/" username = "******" password = "******" logger = LogGen.loggen() # Logger @pytest.mark.regression def test_searchCustomerByName(self,setup): self.logger.info("************* SearchCustomerByEmail_004 **********") self.driver=setup self.driver.get(self.baseURL) self.driver.maximize_window() self.lp = LoginPage(self.driver) self.lp.setUserName(self.username) self.lp.setPassword(self.password) self.lp.clickLogin() self.logger.info("************* Login succesful **********") self.logger.info("******* Starting Search Customer By Name **********") self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomersMenu() self.addcust.clickOnCustomersMenuItem() self.logger.info("************* searching customer by emailID **********") searchcust = SearchCustomer(self.driver) searchcust.setFirstName("Victoria") searchcust.setLastName("Terces") searchcust.clickSearch() time.sleep(5) status=searchcust.searchCustomerByName("Victoria Terces") assert True==status self.logger.info("*************** TC_SearchCustomerByName_005 Finished *********** ") self.driver.close();
class Test_SearchCustomerByEmail_004: baseURL = ReadConfig.getApplicationURL() username = ReadConfig.getUseremail() password = ReadConfig.getPassword() logger = LogGen.loggen() # Logger @pytest.mark.regression def test_searchCustomerByEmail(self,setup): self.logger.info("************* SearchCustomerByEmail_004 **********") self.driver=setup self.driver.get(self.baseURL) self.driver.maximize_window() self.lp = LoginPage(self.driver) self.lp.setUserName(self.username) self.lp.setPassword(self.password) self.lp.clickLogin() self.logger.info("************* Login succesful **********") self.logger.info("******* Starting Search Customer By Email **********") self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomersMenu() self.addcust.clickOnCustomersMenuItem() self.logger.info("************* searching customer by emailID **********") searchcust = SearchCustomer(self.driver) searchcust.setEmail("*****@*****.**") searchcust.clickSearch() time.sleep(5) status=searchcust.searchCustomerByEmail("*****@*****.**") time.sleep(2) self.driver.close() assert True==status self.logger.info("*************** TC_SearchCustomerByEmail_004 Finished *********** ")
class Test_SearchCusomerByName_005: baseURL = ReadConfig.getApplicationURL() username = ReadConfig.getUseremail() password = ReadConfig.getPassword() logger = LogGen.loggen() @pytest.mark.regression def test_searchCustomerByName(self, setup): self.logger.info("****************** SearchCustomerByNaME_0005****************") self.driver=setup self.driver.get(self.baseURL) self.driver.maximize_window() self.lp = LoginPage(self.driver) self.lp.setUserName(self.username) self.lp.setPassword(self.password) self.lp.clickLogin() self.logger.info("****************** Login Successful ***************") self.logger.info("******************Starting Search Customer By Name*******************") self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomersMenu() self.addcust.clickOnCustomersMenuItem() time.sleep(5) self.logger.info("************* Searching Customer by Name ****************") searchcust = SearchCustomer(self.driver) searchcust.setFirstName("Victoria") searchcust.setLastName("Terces") searchcust.clickSearch() time.sleep(5) status=searchcust.searchCustomerByName('Victoria Terces') assert False == status self.logger.info("************************* TC_SearchCustomerByName_005 finished **************") self.driver.close()
class Test_003_AddCustomer: baseURL = ReadConfig.getApplicationURL() username = ReadConfig.getUseremail() password = ReadConfig.getPassword() logger = LogGen.loggen() # Logger @pytest.mark.sanity @pytest.mark.regression def test_addCustomer(self,setup): self.logger.info("************* Test_003_AddCustomer **********") self.driver=setup self.driver.get(self.baseURL) self.driver.maximize_window() self.lp = LoginPage(self.driver) self.lp.setUserName(self.username) self.lp.setPassword(self.password) self.lp.clickLogin() self.logger.info("************* Login succesful **********") self.logger.info("******* Starting Add Customer Test **********") self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomersMenu() self.addcust.clickOnCustomersMenuItem() self.addcust.clickOnAddnew() self.logger.info("************* Providing customer info **********") self.email = random_generator() + "@gmail.com" self.addcust.setEmail(self.email) self.addcust.setPassword("test123") self.addcust.setCustomerRoles("Guests") self.addcust.setManagerOfVendor("Vendor 2") self.addcust.setGender("Male") self.addcust.setFirstName("Pavan") self.addcust.setLastName("Kumar") self.addcust.setDob("7/05/1985") # Format: D / MM / YYY self.addcust.setCompanyName("busyQA") self.addcust.setAdminContent("This is for testing.........") self.addcust.clickOnSave() self.logger.info("************* Saving customer info **********") self.logger.info("********* Add customer validation started *****************") self.msg = self.driver.find_element_by_tag_name("body").text print(self.msg) if 'customer has been added successfully.' in self.msg: assert True self.logger.info("********* Add customer Test Passed *********") else: self.driver.save_screenshot(".\\Screenshots\\" + "test_addCustomer_scr.png") # Screenshot self.logger.error("********* Add customer Test Failed ************") assert False self.driver.close() self.logger.info("******* Ending Add customer test **********")
class Test_003_AddCustomer: baseURL = ReadConfig.getApplicationURL() username = ReadConfig.getUseremail() password = ReadConfig.getPassword() logger = LogGen.loggen() # Logger #@pytest.mark.sanity def test_addCustomer(self, setup): self.logger.info("************* Test_003_AddCustomer **********") self.driver = setup self.driver.get(self.baseURL) self.driver.maximize_window() self.lp = LoginPage(self.driver) self.lp.setUserName(self.username) self.lp.setPassword(self.password) self.lp.clickLogin() self.logger.info("************* Login succesful **********") self.logger.info("******* Starting Add Customer Test **********") #Constructor self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomersMenu() self.driver.implicitly_wait(3) self.addcust.clickOnCustomersMenuItem() self.addcust.clickOnAddnew() self.logger.info("************* Providing customer info **********") self.addcust.setFirstName("Ibrahem") self.addcust.setLastName("taaa") self.email = random_generator() + "@gmail.com" self.addcust.setEmail(self.email) self.addcust.setRole(["Admin", "Customer"]) self.addcust.setPassword("123456") self.addcust.setConfirmPassword("123456") self.addcust.saveButton() self.msg = self.driver.find_element_by_tag_name("body").text print(self.msg) if 'User has been saved.' in self.msg: assert True self.logger.info("********* Add customer Test Passed *********") else: self.driver.save_screenshot( ".\\Screenshots\\" + "test_addCustomer_scr.png") # Screenshot self.logger.error( "********* Add customer Test Failed ************") assert False self.driver.close() self.logger.info("******* Ending Add customer test **********")
class Test_003_AddCustomer: baseURL = ReadConfig.getApplicationURL() username = ReadConfig.getUseremail() password = ReadConfig.getPassword() @pytest.mark.sanity @pytest.mark.regression def test_addCustomer(self,setup): self.driver=setup self.driver.get(self.baseURL) self.driver.maximize_window() self.lp = LoginPage(self.driver) self.lp.setUserName(self.username) self.lp.setPassword(self.password) self.lp.clickLogin() self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomersMenu() self.addcust.clickOnCustomersMenuItem() self.addcust.clickOnAddnew() self.email = random_generator() + "@gmail.com" self.addcust.setEmail(self.email) self.addcust.setPassword("test123") self.addcust.setGender("Male") self.addcust.setFirstName("nikhil") self.addcust.setLastName("raju") self.addcust.setDob("7/05/1985") # Format: D / MM / YYY self.addcust.setCompanyName("QA") self.addcust.setAdminContent("This is for testing.........") self.addcust.clickOnSave() self.msg = self.driver.find_element_by_xpath("/html/body/div[3]/div[1]/div[1]").text print(self.msg) if 'customer has been added successfully.' in self.msg: assert True else: #self.driver.save_screenshot(".\\Screenshots\\" + "test_addCustomer_scr.png") # Screenshot assert False self.driver.close()
class Test_SearchCustomerByEmail_005: baseURL = ReadConfig.getApplicationURL() username = ReadConfig.getUseremail() password = ReadConfig.getPassword() logger = LogGen.loggen() @pytest.mark.regression def test_searchCustomerByEmail(self, setup): self.logger.info( "************************Search Customer By Email_005****************" ) self.driver = setup self.driver.get(self.baseURL) self.driver.maximize_window() self.lp = LoginPage(self.driver) self.lp.setUserName(self.username) self.lp.setPassword(self.password) self.lp.clickLogin() self.logger.info("*****************Login successful *****************") self.logger.info( "*************Starting Search Customer By Name ******************") self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomersMenu() time.sleep(2) self.addcust.clickOnCustomersMenuItem() self.logger.info( "*****************Searching customer by emailID**********************" ) searchcust = SearchCustomer(self.driver) searchcust.setFirstName("Brenda") searchcust.setLastName("Lindgren") searchcust.clickSearch() time.sleep(3) status = searchcust.serchCustomerByName("Brenda Lindgren") self.driver.close() assert True == status self.logger.info( "*******************TC SearchCustomerByName_005 Finished******************" )
class Test_003_AddCustomer: baseURL = ReadConfig.getApplicationURL() username = ReadConfig.getUseremail() password = ReadConfig.getPassword() logger = LogGen.loggen() @pytest.mark.sanity def test_addCustomer(self, setup): self.logger.info("*********Test_003_AddCustomer************ ") self.driver = setup self.driver.get(self.baseURL) self.driver.maximize_window() self.lp = LoginPage(self.driver) self.lp.setUserName(self.username) self.lp.setPassword(self.password) self.lp.clickLogin() self.logger.info("**********Login Successful********") self.logger.info("**********Starting Add Customer Test*************") self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomersMenu() self.addcust.clickOnCustomersMenuItem() time.sleep(3) self.addcust.clickOnAddnew() self.logger.info("***********8 Provinding Customer Info**********") time.sleep(3) self.email = random_generator() + "@gmail.com" self.addcust.setEmail(self.email) self.addcust.setPassword("test123") time.sleep(3) self.addcust.setCustomerRoles("Vendors") time.sleep(3) self.addcust.setManagerOfVendor("Vendor 2") self.addcust.setGender("Female") self.addcust.setFirstName("Sivapriya") self.addcust.setLastName("Manikandan") self.addcust.setDob("10/20/1987") self.addcust.setCompanyName("Home") self.addcust.setAdminContent("..... This is for Testing........") self.addcust.clickOnSave() self.logger.info("************ Saving customer info**********") self.logger.info( "*********** Add customer validation started*************") self.msg = self.driver.find_element_by_tag_name("body").text print(self.msg) if 'customer has been added successfully.' in self.msg: assert True == True self.logger.info("********** Add customer Test Passed**********") else: self.driver.save_screenshot(".\\Screenshots\\" + "test_addCustomer_scr.png") self.logger.error("******** Add customer Test Failed ********") assert True == False self.driver.close() self.logger.info("***** Ending Test_003_AddCustomer Test *********")
class Test_AddCustomer: baseURL = ReadConfig.getApplicationURL() username = ReadConfig.getUseremail() password = ReadConfig.getPassword() logger = LogGen.loggen() @pytest.mark.sanity @pytest.mark.regression def test_addCustomer(self, setup): self.logger.info( "*************** Started Test_AddCustomer test ***********") self.driver = setup self.driver.get(self.baseURL) self.driver.maximize_window() self.lp = LoginPage(self.driver) self.lp.setUserName(self.username) self.lp.setPassword(self.password) self.lp.clickLogin() self.logger.info("***********Login succesful*************") self.logger.info("***********Starting Add Customer Test*************") self.adcust = AddCustomer(self.driver) self.adcust.clickOnCustomersMenu() time.sleep(2) self.adcust.clickOnCustomersMenuItem() self.adcust.clickOnAddnew() #time.sleep(3) self.logger.info("***************Providing customer info************") self.email = random_generator() + "@gmail.com" self.adcust.setEmail(self.email) self.adcust.setPassword("test123") self.adcust.setCustomerRoles("Guests") self.adcust.setFirstName("Eric") self.adcust.setLastName("Popopopko") self.adcust.setGender("Female") self.adcust.setDob("08/09/2000") self.adcust.setCompanyName("New Tester Chicago Land") self.adcust.setTax("Yes") self.adcust.setNewsLetter("Test store 2") #Test store 2 self.adcust.setManagerOfVendor("Vendor 2") self.adcust.setAdminComment("If you can see this...I did it") self.adcust.clickOnSave() self.logger.info("***********Saving customer info**********") self.logger.info( "***********Add customer validation started**********") self.msg = self.driver.find_element_by_tag_name("body").text #print(self.msg) if "The new customer has been added successfully." in self.msg: assert True self.logger.info("********Add customer Test Passed*********") else: self.driver.save_screenshot( ".\\Screenshots\\test_addCustomer_scr.png") self.logger.error("********Add customer Test Failed*********") assert False time.sleep(4) self.driver.close() self.logger.info( "*********************Test Passed***************************")