def test_searchCustomerByName(self, setup): self.logger.info( "*********** TestSearchCustomerByName_005 **************") self.driver = setup self.driver.get(self.baseURL) 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( "********** Strating Search Customer By Name **********") self.addcust = AddCustomer(self.driver) self.addcust.ClickOnCustomersMenu() self.addcust.ClickOnCustomersMenuItem() self.logger.info("********** Search Customer By Name **********") 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 **********") self.driver.close()
def test_searchCustomerByName(self, setup): self.logger.info("************ SearchCustomerByName_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() 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") self.driver.close() assert True == True self.logger.info( "************* TC_SearchCustomerByName_005 Finished ************")
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 Email **********") self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomersMenu() self.addcust.clickOnCustomersMenuItem() self.logger.info( "************* searching customer by emailID **********") searchcust = SearchCustomer(self.driver) searchcust.setSearch("Rishoban") time.sleep(5) status = searchcust.searchCustomerByName("Rishoban") self.driver.close() assert True == status self.logger.info( "*************** TC_SearchCustomerByEmail_004 Finished *********** " )
def test_SearchCustomerByName(self, setup): #setup is the browser to be used self.logger.info("***** Test_005_SearchCustomerByName") ## explain more self.driver = setup self.driver.get(self.baseURL) ## instantiate loginpage class to lp variable self.lp = LoginPage(self.driver) self.lp.setUserName(self.username) self.lp.setPassword(self.password) self.lp.clickLogin() self.logger.info("***** Login successful") ## instantiate AddCustomer class to addcust variable self.logger.info("***** Navigating thru Customer Link") self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomerMenu() self.addcust.clickOnCustomerMenuItem() ## instantiate AddCustomer class to addcust variable self.logger.info("***** Starting Search Customer by Name") self.searchcust = SearchCustomer(self.driver) fname ="Arthur" lname ="Holmes" fullname = fname+" "+lname self.searchcust.setFirstName(fname) self.searchcust.setLastName(lname) self.logger.info(fullname) #self.searchcust.clickSearch() time.sleep(5) status = self.searchcust.searchCustomerByName(fullname) self.logger.info(status) if status == True: assert True else: assert False
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();
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 Successful************") self.logger.info("*********Starting Search Customer By Email*******************") self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomersMenu() self.addcust.clickOnCustomersMenuItem() self.logger.info("*************** searching cuatomer by Email Id**************") searchcust = SearchCustomer(self.driver) searchcust.setEmail("*****@*****.**") searchcust.clickSearch() time.sleep(10) status = searchcust.searchCustomerByEmail("*****@*****.**") self.driver.close() assert True == status self.logger.info("************ TC_SearchCustomerByEmail_004 Finished ****************") self.driver.close()
def test_addcustomer(self, setup): self.logger.info("*******Test_003************") self.driver = setup self.driver.get(self.Url) self.driver.maximize_window() self.dl = Login(self.driver) self.dl.setUserName(self.username) self.dl.setPassword(self.Password) self.dl.clickLogin() self.logger.info("*******Login succesfull************") self.logger.info("**********started adding customer info*********") self.addcustomer = AddCustomer(self.driver) self.addcustomer.clickonCustomersMenu() self.addcustomer.clickonCustomersMenuItem() self.searchcust = searchCustomer(self.driver) self.searchcust.setEmail("*****@*****.**") self.searchcust.clickOnBtnSearch() time.sleep(5) status = self.searchcust.searchCustomerByEmail( "*****@*****.**") assert True == status time.sleep(5) self.driver.close()
def test_addCustomer(self, setup): self.logger.info("************* Test_003_AddCustomer **************") self.driver = setup self.driver.get(self.baseURL) self.logger.info("--- URL Entered") self.lp = LoginPage(self.driver) self.lp.SetUserName(self.username) self.logger.info("--- Username Entered :" + self.username) self.lp.SetPassword(self.password) self.logger.info("--- Password Entered :" + self.password) self.lp.ClickLogin() self.logger.info("--- clicked on login") self.logger.info("*************** Login Successful ****************") self.logger.info( "*************** Starting Add Customer Test ************") self.addcust = AddCustomer(self.driver) self.addcust.ClickOnCustomersMenu() self.logger.info("--- clicked on Customers Menu") self.addcust.ClickOnCustomersMenuItem() self.logger.info("--- clicked on Customers Menu Item") self.addcust.ClickOnAddnew() self.logger.info("--- clicked on Add New") self.logger.info("*********** Providing customer info ************") self.email = random_generator() + "@gmail.com" self.addcust.setEmail(self.email) self.addcust.setPassword("test123") self.addcust.setFirstname("Prashant") self.addcust.setLastname("Khande") self.addcust.setGender("Male") self.addcust.setDob("4/09/1996") # Format : D/MM/YYYY self.addcust.setCompantName("KWPL") #self.addcust.setNewsletter() self.addcust.setCustomerRoles("Guests") self.addcust.setManagerofVendor('Vendor 2') self.addcust.setAdminContent("This is foe 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") # Screenshot self.logger.error("********** Add Customer Test Failed **********") self.driver.close() assert True == False self.driver.close() self.logger.info( "********** Ending Test_003_AddCustomer *************")
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_004_SearchCutomerByEmail: baseURL = ReadConfig.getApplicationURL() username = ReadConfig.getUserEmail() password = ReadConfig.getUserPassword() logger = LogGen.loggen() @pytest.mark.regression def test_searchcutomerbyemail(self, setup): self.logger.info("********SearchCustomerByEmail_004 Started*********") self.driver = setup self.driver.get(self.baseURL) self.lp = LoginPage(self.driver) self.lp.setUsername(self.username) self.lp.setPassword(self.password) self.lp.clickLogin() time.sleep(3) self.logger.info("************Login Successful***************") self.logger.info("************Start Searching by Email***************") self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomerMenu() time.sleep(2) self.addcust.clickonCustomerMenuItem() self.logger.info("************Searching customer by Email***************") searchcust = SearchCustomer(self.driver) searchcust.setSearchEmail("*****@*****.**") searchcust.clickSearch() time.sleep(5) status = searchcust.searchCustomerByEmail("*****@*****.**") assert True == status self.logger.info("************TC Search customer by Email Finished***************") self.driver.close()
def test_SearchCustomerByEmail(self, setup): self.logger.info("***** Test_004_SearchCustomerByEmail") self.driver = setup self.driver.get(self.baseURL) 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 Email") self.addcust = AddCustomer( self.driver) # associating page object addcustomer self.addcust.clickOnCustomerMenu() self.addcust.clickOnCustomerMenuItem() searchcust = SearchCustomer(self.driver) s_email = "*****@*****.**" searchcust.setSEmail(s_email) searchcust.clickSearch( ) #<<<== comment out if you want to run the table coz email id is always unique time.sleep(5) status = searchcust.searchCustomerByEmail(s_email) self.logger.info(status) if status == True: assert True else: assert False
class TestSearchCustomerByName_005: baseURL = ReadConfig.getApplicationURL() username = ReadConfig.getUseremail() password = ReadConfig.getPassword() logger = LogGen.loggen() @pytest.mark.regression def test_searchCustomerByName(self, setup): self.logger.info( "*********** TestSearchCustomerByName_005 **************") self.driver = setup self.driver.get(self.baseURL) 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( "********** Strating Search Customer By Name **********") self.addcust = AddCustomer(self.driver) self.addcust.ClickOnCustomersMenu() self.addcust.ClickOnCustomersMenuItem() self.logger.info("********** Search Customer By Name **********") 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 **********") self.driver.close()
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() 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") self.addcust.setCompanyName("busyQA") self.addcust.setAdminContent("This is for setting..................") 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") self.driver.error( "********* Add customer Test Failed ************") assert False self.driver.close() self.logger.info( "***************** Ending Add customer test ***************")
def test_addCustomer(self, setup): self.logger.info("***** Test_003_AddCustomer") self.driver = setup self.driver.get(self.baseURL) 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) # associating page object addcustomer self.addcust.clickOnCustomerMenu() self.addcust.clickOnCustomerMenuItem() self.addcust.clickOnAddnew() self.logger.info("***** Providing Customer Info") self.email = random_generator() + "@gmail.com" self.addcust.setEmail(self.email) #self.addcust.setEmail("*****@*****.**") self.addcust.setPassword("test123") self.addcust.setFirstName("Jessie") self.addcust.setNewsletter("Test store 2") self.addcust.setCustomerRoles("Administrators") self.addcust.setManagerOfVendor("Vendor 2") self.addcust.setGender("Male") self.addcust.setLastName("Gornez") self.addcust.setDob("02/25/1972") self.addcust.setCompanyName("GeoJes") self.addcust.setAdminContent("This is for testing George.") time.sleep(3) self.addcust.clickOnSave() self.logger.info("***** Saving Customer Info") self.logger.info("***** Add Customer validation started") msg = self.driver.find_element_by_tag_name("body").text #print(self.msg) # == comment out so element will not populate in the report if 'customer has been added successfully.' in msg: assert True self.logger.info("***** Add Customer Test Passed") self.driver.close() else: self.driver.save_screenshot(".\\Screenshots\\" + "addCustomer.png") self.logger.info("***** Add Customer Test Failed") self.driver.close() assert False
def test_addcustomer(self, setup): self.logger.info("*******Test_003************") self.driver = setup self.driver.get(self.Url) self.driver.maximize_window() self.dl = Login(self.driver) self.dl.setUserName(self.username) self.dl.setPassword(self.Password) self.dl.clickLogin() self.logger.info("*******Login succesfull************") self.logger.info("**********started adding customer info*********") self.addcustomer = AddCustomer(self.driver) self.addcustomer.clickonCustomersMenu() self.addcustomer.clickonCustomersMenuItem() time.sleep(5) self.addcustomer.clickonAddnewBtn() time.sleep(5) self.logger.info("**********providing customer info*********") self.email = random_generator() + "@gmail.com" self.addcustomer.setEmail(self.email) self.addcustomer.setPassword("savitha") self.addcustomer.setFirstName("savitha") self.addcustomer.setLastName("Thippur") self.addcustomer.setGender("Female") self.addcustomer.setDob("04/05/2009") self.addcustomer.setCompanyname("info") self.addcustomer.setCustomerrole("Forum Moderators") self.addcustomer.setManagerOfVendor("Not a vendor") self.addcustomer.setAdminContent("This is addcustomer testing") self.logger.info("**********Ended customer info*********") self.addcustomer.clickOnSave() self.logger.info("**********Save customer info*********") 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 self.logger.error( "********* Add customer validation tested************") time.sleep(5) self.driver.close()
def test_addCustomer(self, setUp): self.logger.info("*********************Test_Login_3**********************************") 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.clickOnCustomerMenu() time.sleep(5) self.addCust.clickOnCustomerMenuItem() self.addCust.clickOnAddNew() self.addCust.clickonCustomerinfo() self.logger.info("*******Providing Customer Details*************") self.email = random_generator() + "@gmail.com" self.addCust.setEmail(self.email) self.addCust.setPassword("test123") self.addCust.setFirstName("Rajesh") self.addCust.setLastName("Vanacharla") self.addCust.setGender("Male") self.addCust.setDob("12/04/1998") self.addCust.setCompanyName("BCT") self.addCust.setCustomerRoles("Vendors") self.addCust.setManagerOfVendor("Vendor 2") self.addCust.setAdminContent("This is for Testing...") self.addCust.clickOnSave() self.logger.info("******** Saving Customer Details*********") 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("AddCustomerFailed.png") self.logger.info("*********Add Customer Test Failed*****") assert True == False self.driver.close()
def test_addCustomer(self, setup): self.logger.info("*************Test 003 Started**************") self.driver = setup self.driver.get(self.baseURL) self.driver.maximize_window() self.logger.info("**************Enter Login Details***********") self.lp = LoginPage(self.driver) self.lp.setUsername(self.username) self.lp.setPassword((self.password)) self.lp.clickLogin() self.logger.info("***************Login Successful*************") time.sleep(3) self.logger.info("****************Starting Add Customer************") self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomerMenu() time.sleep(2) self.addcust.clickonCustomerMenuItem() self.addcust.clickOnAddnew() self.logger.info("*****************Provide Customer info************") self.email = self.random_generator() + "@gmail.com" self.addcust.setEmail(self.email) self.addcust.setPassword("test123") self.addcust.setFirstName("Customer2") self.addcust.setLastName("info2") self.addcust.setGender("Female") self.addcust.setDOB("04/01/2011") self.addcust.setCompanyName("heist") self.addcust.setNewsLetter("Your store name") self.addcust.setCustomerRole("Vendors") self.addcust.setMangerofVendor("Vendor 1") self.addcust.setAdminConment("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 if 'customer has been added successfully.' in self.msg: assert True self.logger.info( "***********Add Customer Validation Passed*********") else: self.driver.save_screenshot(".\\Screenshots\\" + "test_addCustomer_scr.png") self.logger.info( "***********Add Customer Validation Failed*********") assert False self.driver.close() self.logger.info("***********Test 003 AddCustomer End********")
def test_add_new_customer(self, setup): self.driver = setup self.driver.get(self.baseURL) # Create Object of LoginPage Class and calling driver, as it constructor in LoginPage Clas self.lp = LoginPage(self.driver) self.lp.setUserName(self.username) self.lp.setPassword(self.password) self.lp.ClickLogin() self.customer = AddCustomer(self.driver) self.customer.customer_main_menu() self.customer.customer_sub_menu() customer_email = self.customer.customer_email() self.customer.enter_first_name() self.customer.enter_last_name() self.customer.save_customer() self.customer.search_email_address(customer_email) self.customer.button_search()
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_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******************" )
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()
def test_searchcutomerbyemail(self, setup): self.logger.info("********SearchCustomerByEmail_004 Started*********") self.driver = setup self.driver.get(self.baseURL) self.lp = LoginPage(self.driver) self.lp.setUsername(self.username) self.lp.setPassword(self.password) self.lp.clickLogin() time.sleep(3) self.logger.info("************Login Successful***************") self.logger.info("************Start Searching by Email***************") self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomerMenu() time.sleep(2) self.addcust.clickonCustomerMenuItem() self.logger.info("************Searching customer by Email***************") searchcust = SearchCustomer(self.driver) searchcust.setSearchEmail("*****@*****.**") searchcust.clickSearch() time.sleep(5) status = searchcust.searchCustomerByEmail("*****@*****.**") assert True == status self.logger.info("************TC Search customer by Email Finished***************") self.driver.close()
class Test_003_Addcustomer: Url = ReadConfig.getApplicationURL() username = ReadConfig.getUserename() Password = ReadConfig.getPassword() logger = logGen.loggen() def test_addcustomer(self, setup): self.logger.info("*******Test_003************") self.driver = setup self.driver.get(self.Url) self.driver.maximize_window() self.dl = Login(self.driver) self.dl.setUserName(self.username) self.dl.setPassword(self.Password) self.dl.clickLogin() self.logger.info("*******Login succesfull************") self.logger.info("**********started adding customer info*********") self.addcustomer = AddCustomer(self.driver) self.addcustomer.clickonCustomersMenu() self.addcustomer.clickonCustomersMenuItem() self.searchcust = searchCustomer(self.driver) self.searchcust.setFirstName("Victoria") self.searchcust.setLastName("Terces") self.searchcust.clickOnBtnSearch() time.sleep(5) status = self.searchcust.searchCustomerByName("Victoria Terces") assert True == status time.sleep(5) self.driver.close()
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***************************")
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("Kumar") 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_tag_name("body").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()
def test_AddCustomer(self, setup): ### here we use setup from conftest.py self.logger.info("********** Test_003_AddCustomer") self.driver = setup self.driver.get(self.baseURL) self.driver.maximize_window() self.lp = LoginPage( self.driver ) ### create object for loginPage, LP has one constructor 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) ### creating an object / has one constractor 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("Nurbek") self.addcust.setLastName("Shaidullaev") self.addcust.setDob("03/21/1986") # Format: D / MM / YYYY 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 == 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 Add customer test ***********")
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 == 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 True == False self.driver.close() self.logger.info("******* Ending Home Page Title Test **********")
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 *********")