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 succesful **********") self.logger.info("******* Starting Search Customer By Name **********") self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomersMenu() self.addcust.clickOnCustomersMenuItem() time.sleep(2) 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==status self.logger.info("*************** TC_SearchCustomerByName_005 Finished *********** ")
def test_search_by_email(self,setup): self.logger.info("**********Test_SearchCustomerByEmail_T004*********") self.logger.info("**********Verifying the Login*********") 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 is successful*********") self.logger.info("********Starting Search customer by email *************") self.addcust = AddCustomer(self.driver) self.addcust.click_customer_menu() time.sleep(2) self.addcust.click_customer_menu_item() self.logger.info("****** Entering the email id **************") self.searchCust = SearchCustomer(self.driver) self.searchCust.set_Email("*****@*****.**") self.searchCust.click_search() time.sleep(3) status = self.searchCust.search_customer_by_email("*****@*****.**") assert True == status self.logger.info("******** Test_SearchCustomerByEmail_T004 Finished *********") self.driver.close()
def test_001_nmesearchcustomer(self,setup): self.logger.info("********* Test Search Customer *******") self.logger.info("********* Verifying The Test Cases *******") self.driver = setup self.driver.get(self.baseURL) self.driver.maximize_window() 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 Successfull ********") self.logger.info(" ***** Starting Search Customer Test Case ****** ") self.addcust = AddCustomer(self.driver) self.addcust.ClickonCustomerMenu() self.addcust.ClickonCustomerSubmenu() ser = SearchCust(self.driver) ser.searbylastname("Terces") ser.searbyfirstname("victoria") ser.Clicktosearch() time.sleep(5) status = ser.searchCustomerbyname("Victoria Terces") assert True == status self.logger.info("***** Test has been Ended *****") 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 = Login(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) time.sleep(5) if searchcust.ChkEmailObjExistence() == False: searchcust.ClickOnDropDown() searchcust.setEmail("*****@*****.**") searchcust.clickSearch() time.sleep(5) status = searchcust.searchCustomerByEmail( "*****@*****.**") self.driver.close() assert True == status self.logger.info( "*************** TC_SearchCustomerByEmail_004 Finished *********** " )
def test_search_by_email(self, setup): self.logger.info("**********Test_SearchCustomerByName_T005*********") self.logger.info("**********Verifying the Login*********") 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 is successful*********") self.logger.info( "********Starting Search customer by Name *************") self.addcust = AddCustomer(self.driver) self.addcust.click_customer_menu() time.sleep(2) self.addcust.click_customer_menu_item() self.logger.info("****** Entering the First Name **************") self.searchCust = SearchCustomer(self.driver) self.searchCust.set_firstName("Arthur") self.searchCust.set_lastName("Holmes") self.searchCust.click_search() time.sleep(3) status = self.searchCust.search_customer_by_name("Arthur Holmes") assert True == status self.logger.info( "******** Test_SearchCustomerByName_T005 Finished *********") 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 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 **********")
def test_addCustomer(self,setup): self.logger.info("**********Test_003_addCustomer*********") self.logger.info("**********Creating the customer and verifying it*********") 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 Succussfull**********") self.logger.info("****** Starting Adding new customer*********") self.addcust = AddCustomer(self.driver) self.addcust.click_customer_menu() time.sleep(2) self.addcust.click_customer_menu_item() self.addcust.click_on_addNew() self.logger.info("******* Providing customer Info **********") self.email = random_generator() + '@gmail.com' self.addcust.set_Email(self.email) self.addcust.set_Password("test1234") self.addcust.set_First_name("Manjunatha") self.addcust.set_LastName("Charu") self.addcust.set_Gender("male") self.addcust.set_dob("01/01/1989") self.addcust.set_company_name("IBS") self.addcust.set_customer_roles("Vendors") self.addcust.set_mgrOfVendor("Vendor 2") self.addcust.set_AdminContent("This is for testing...........") time.sleep(2) self.addcust.click_save() 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 Adding customers succusfull Test ********")
class Test_SearchCustomerByName_005: baseURL = ReadConfig.getApplicationURL() username = ReadConfig.getApplicationUserName() password = ReadConfig.getApplicationPassword() logger = LogGen.loggens() # Logger @pytest.mark.regression def test_searchCustomerByName(self, setup): self.logger.info("************* SearchCustomerByName_005 **********") self.driver = setup self.driver.get(self.baseURL) self.driver.maximize_window() self.lp = Login(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 Name **********") searchcust = SearchCustomer(self.driver) time.sleep(5) if searchcust.ChkEmailObjExistence() == False: searchcust.ClickOnDropDown() searchcust.setFirstName("Victoria") searchcust.setLastName("Terces") searchcust.clickSearch() time.sleep(5) status = searchcust.searchCustomerByName("Victoria Terces") self.driver.close() assert True == status self.logger.info( "*************** TC_SearchCustomerByName_005 Finished *********** " )
def test_001_addcustomer(self, setup): self.logger.info("********* TestAdd new customer *******") self.logger.info("********* Verifying The Test Cases *******") self.driver = setup self.driver.get(self.baseURL) self.driver.maximize_window() 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 Successfull ********") self.logger.info(" ***** Starting Adding Customer ****** ") self.email = random_generator() + "@gmail.com" self.addcust = AddCustomer(self.driver) self.addcust.ClickonCustomerMenu() self.addcust.ClickonCustomerSubmenu() self.addcust.ClickaddNew() self.addcust.addemail(self.email) self.addcust.addFirstName("ANWAR") self.addcust.addLastName("SHAIKH") self.addcust.setgender("Male") self.addcust.addDob("08/03/1991") self.addcust.provideCompany("Nuance Communication India Pune") self.addcust.addadmincontent("This is Testing ") self.addcust.Savetheform() self.logger.info(" Customer all information added") self.msg = self.driver.find_element_by_tag_name("body").text print(self.msg) if 'Customer has been added sucessfully.' in self.msg: assert True == True self.logger.info("******* Add Customer Test Case Passed ******") else: self.driver.save_screenshot(".\\Screenshots\\" + "AddCustomer.png") self.logger.error("****** Add Customer Test Case Failed ******* ") assert False == False self.driver.close() self.logger.info("***** Test has been Ended *****")
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( "*****@*****.**") self.driver.close() assert True == status self.logger.info( "*************** TC_SearchCustomerByEmail_004 Finished *********** " )
class Test_004_SearchCustmer: baseURL = ReadConfig.getApplicationURL() username = ReadConfig.getUseremail() password = ReadConfig.getPassword() logger = LogGen.loggen() @pytest.mark.skip def test_001_searchcustomer(self,setup): self.logger.info("********* Test Search Customer *******") self.logger.info("********* Verifying The Test Cases *******") self.driver = setup self.driver.get(self.baseURL) self.driver.maximize_window() 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 Successfull ********") self.logger.info(" ***** Starting Search Customer Test Case ****** ") self.addcust=AddCustomer(self.driver) self.addcust.ClickonCustomerMenu() self.addcust.ClickonCustomerSubmenu() ser=SearchCust(self.driver) ser.searbyemail("*****@*****.**") ser.Clicktosearch() time.sleep(5) status= ser.searchCustomerbyemail("*****@*****.**") assert True==status self.logger.info("***** Test has been Ended *****") self.driver.close() def test_001_nmesearchcustomer(self,setup): self.logger.info("********* Test Search Customer *******") self.logger.info("********* Verifying The Test Cases *******") self.driver = setup self.driver.get(self.baseURL) self.driver.maximize_window() 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 Successfull ********") self.logger.info(" ***** Starting Search Customer Test Case ****** ") self.addcust = AddCustomer(self.driver) self.addcust.ClickonCustomerMenu() self.addcust.ClickonCustomerSubmenu() ser = SearchCust(self.driver) ser.searbylastname("Terces") ser.searbyfirstname("victoria") ser.Clicktosearch() time.sleep(5) status = ser.searchCustomerbyname("Victoria Terces") assert True == status self.logger.info("***** Test has been Ended *****") self.driver.close()