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_add_Customer: baseUrl = ReadConfig.getApplicationURL() username = ReadConfig.getUserName() password = ReadConfig.getPassword() logger = LogGen.loggen() 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()
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_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.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_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() 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()
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_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.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