def test_addCustomer(self, setup): self.logs.info("***** Test_003_Login *****") self.driver = setup self.driver.get(self.baseURL) # Login Step self.logs.info("***** Start Login *****") self.lp = LoginPage(self.driver) self.lp.setUsername(self.username) self.lp.setPassword(self.password) self.lp.clickLogin() self.logs.info("***** Login successfuly *****") # Menu Step self.addCust = AddCustomer(self.driver) self.addCust.clickoncustomermenu() self.addCust.clickoncustomermenuitem() self.addCust.clickonaddnew() self.addCust.setemail(self.email) self.addCust.setpassword(self.password) self.addCust.setfirstname(self.firstname) self.addCust.setlastname(self.lastname) self.addCust.setgender(self.gender) self.addCust.setdateofbirth(self.dateofbirth) self.addCust.setcompanyname(self.companyname) self.addCust.setistaxempty(self.istaxex) self.addCust.setnewsletter(self.newsletter) self.addCust.setcustomerroles(self.custrole) self.addCust.setmanageofvendor(self.mngrvendor) self.addCust.setactive(self.active) self.addCust.setadmincomment(self.admincomment) self.logs.info("***** End Of Login DDT Test Passed *****") self.logs.info("***** Complete Of Login DDT Test Passed *****")
def test_searchCustomerByEmail(self,setup): self.logger.info("***************Test_004_SearchCustomerByEmail********") 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 successful************") self.logger.info("*******starting search customer by email************") self.addcust=AddCustomer(self.driver) self.addcust.clickOnCustomerMenu() self.addcust.clickOnCustomerMenuItem() self.logger.info("***********searching customer by emailid***********") searchcust = Searchcustomerpage(self.driver) searchcust.setEmail("*****@*****.**") searchcust.clickSearch() time.sleep(5) status=searchcust.searchCustomerByEmail("*****@*****.**") assert True == status self.logger.info("**************Tc_SearchCustomerByEmail_004 Finished***********") self.driver.close()
def test_searchCustomerByEmail(self, setup): self.logger.info("**Searcg Customer by email**") 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.clickonCustomerMenu() time.sleep(1) self.addcust.clickonCustomerMenuItem() self.logger.info("**Searching Customer by email ID") searchcust = SearchCustomer(self.driver) searchcust.setEmail("*****@*****.**") searchcust.clickSearch() time.sleep(3) status = searchcust.searchCustomerByEmail( "*****@*****.**") time.sleep(2) assert True == status self.logger.info("**TC_Search Customer by email Finished**") self.driver.close()
class Test_SearchCustomerBy_Name_005: baseURL = ReadConfig.getApplicationURL() username = ReadConfig.getUseremail() password = ReadConfig.getPassword() logger = LogGen.loggen() # 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 = 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() 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 True == status self.logger.info( "************* TC_SearchCustomerByName_005 Finished **********") self.driver.close()
class Test_005_searchCustomerByName: baseurl = ReadConfig.getApplicationUrl() username = ReadConfig.getUseremail() password = ReadConfig.getPassword() logger = LogGen.logGeneration() # Logger @pytest.mark.regression def test_searchCustomerByName(self, setup): self.logger.info('******* Test_005_searchcustomerByName ******') self.driver = setup self.driver.get(self.baseurl) self.driver.maximize_window() self.lp = LoginPage(self.driver) self.lp.setUserName(self.username) self.lp.setUserPassword(self.password) self.lp.clickLogin() self.logger.info('*********** login sucessfull *********') self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomersMenu() self.addcust.clickOnCustomersMenuItem() self.logger.info('******** searching by Name *********') searchName = SearchCustomer(self.driver) searchName.setFirstName('Victoria') searchName.setLastName('Terces') searchName.clickSearch() time.sleep(3) status = searchName.searchCustomerByName('Victoria Terces') assert True == status self.logger.info( '********* test_005_searchCustomerByNameis fnished *********') 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.lp.setPassword() self.lp.clickLogin() self.logger.info( "***********Starting Search Customer By Email**********") self.addCust = AddCustomer(self.driver) self.addCust.clickCustomersMenu() self.addCust.clickCustomersMenuItem() self.logger.info("************Seach Customer By Email Id********") searchCust = SearchCustomer(self.driver) searchCust.setEmail("*****@*****.**") searchCust.clickSearchButton() time.sleep(5) status = searchCust.searchCustomerByEmail("*****@*****.**") assert True == status self.logger.info( "********** TC_SearchCustomerByEmail_004 Finished ************") self.driver.close
def test_searchCustomerByName(self, setup): self.logger.info('******* Test_005_searchcustomerByName ******') self.driver = setup self.driver.get(self.baseurl) self.driver.maximize_window() self.lp = LoginPage(self.driver) self.lp.setUserName(self.username) self.lp.setUserPassword(self.password) self.lp.clickLogin() self.logger.info('*********** login sucessfull *********') self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomersMenu() self.addcust.clickOnCustomersMenuItem() self.logger.info('******** searching by Name *********') searchName = SearchCustomer(self.driver) searchName.setFirstName('Victoria') searchName.setLastName('Terces') searchName.clickSearch() time.sleep(3) status = searchName.searchCustomerByName('Victoria Terces') assert True == status self.logger.info( '********* test_005_searchCustomerByNameis fnished *********') self.driver.close()
def test_searchcustomer(self, setup): # self.logger.info("******Test_004_SearchCustomer Started*******") # self.logger.info("*****Login Home Page*****") self.driver = setup self.driver.get(self.base_url) self.driver.maximize_window() self.lp = LoginPage(self.driver) self.lp.setusername(self.user_name) self.lp.setpassword(self.password) self.lp.clicklogin() # self.logger.info("*****Login HomePage Successfully*****") self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomersMenu() self.addcust.clickOnCustomersMenuItem() # self.logger.info("*****Search Customer Started******") self.search_cust = SearchCustomer(self.driver) self.search_cust.setemail("*****@*****.**") self.search_cust.clickonsearch() time.sleep(5) status = self.search_cust.searchbyemail("*****@*****.**") assert True == status self.logger.info("******Test_004_SearchCustomer End*******") self.driver.close()
class Test_004_SearchCustomer: base_url = ReadConfig.getApplicationUrl() user_name = ReadConfig.getuseremail() password = ReadConfig.getpassword() logger = LogGen.loggen() @pytest.mark.regression def test_searchcustomer(self, setup): # self.logger.info("******Test_004_SearchCustomer Started*******") # self.logger.info("*****Login Home Page*****") self.driver = setup self.driver.get(self.base_url) self.driver.maximize_window() self.lp = LoginPage(self.driver) self.lp.setusername(self.user_name) self.lp.setpassword(self.password) self.lp.clicklogin() # self.logger.info("*****Login HomePage Successfully*****") self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomersMenu() self.addcust.clickOnCustomersMenuItem() # self.logger.info("*****Search Customer Started******") self.search_cust = SearchCustomer(self.driver) self.search_cust.setfirstname("brenda") self.search_cust.setlastname("lindgren") self.search_cust.clickonsearch() time.sleep(5) status = self.search_cust.searchbyname("Brenda Lindgren") assert True == status self.logger.info("******Test_004_SearchCustomer End*******") self.driver.close()
class Test_005_SearchCustomerByName: baseURL = readConfig.getApplicationURL() username = readConfig.getUsername() password = readConfig.getPassword() logger = LogGen.loggen() @pytest.mark.regression def test_SearchCustomerByName(self, setup): self.logger.info("***********Search customer by email*************") 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 succesful*************") self.logger.info( "***********Starting Search Customer by name test ************") self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomersMenu() self.addcust.clickOnCustomersMenuItem() searchcust = SearchCustomer(self.driver) searchcust.setFirstName("Victoria") searchcust.setLastName("Terces") searchcust.clickOnSearch() status = searchcust.SearchCustomerByName("Victoria Terces") assert True == status self.driver.quit()
class Test_004_SearchCustomerByEmail: baseurl = ReadConfig.getApplicationUrl() username = ReadConfig.getUseremail() password = ReadConfig.getPassword() logger = LogGen.logGeneration() # Logger @pytest.mark.regression def test_searchCustomerByEmail(self, setup): self.logger.info('******** test_004-searchCustomer ********') self.driver = setup self.driver.get(self.baseurl) self.driver.maximize_window() self.lp = LoginPage(self.driver) self.lp.setUserName(self.username) self.lp.setUserPassword(self.password) self.lp.clickLogin() self.logger.info('******* login sucesssfulll **********') 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(3) status = searchcust.searchCustomerByEmail( '*****@*****.**') assert True == status self.logger.info('****** test searchcustomer is finished **********') self.driver.close()
def test_searchCustomerByEmail(self, setup): self.logger.info('******** test_004-searchCustomer ********') self.driver = setup self.driver.get(self.baseurl) self.driver.maximize_window() self.lp = LoginPage(self.driver) self.lp.setUserName(self.username) self.lp.setUserPassword(self.password) self.lp.clickLogin() self.logger.info('******* login sucesssfulll **********') 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(3) status = searchcust.searchCustomerByEmail( '*****@*****.**') assert True == status self.logger.info('****** test searchcustomer is finished **********') self.driver.close()
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 Successful **********") self.logger.info("******* Starting Search Customer By Name **********") self.addCustomer = AddCustomer(self.driver) self.addCustomer.clickCustomers() self.addCustomer.clickSubMenuCustomers() self.logger.info("************* Searching Customer by Name **********") self.searchCustomer = SearchCustomer(self.driver) self.searchCustomer.setFirstName("Victoria") self.searchCustomer.setLastName("Terces") self.searchCustomer.clickSearch() time.sleep(5) status = self.searchCustomer.searchCustomerByName("Victoria Terces") self.driver.close() if status: assert True self.logger.info("*************** TC_SearchCustomerByEmail_005 Finished *********** ")
def test_searchCustomerByEmail(self, setup): self.logger.info("**********search customer by email 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 successfull***********") # self.logger("***********starting search customer by email************") self.addCustomer = AddCustomer(self.driver) self.addCustomer.click_On_Customer_Menu() self.addCustomer.click_On_Customer_Menu_item() self.logger.info("*********search by email id***********") sercCustomer = searchCustomer(self.driver) sercCustomer.setEmail("*****@*****.**") sercCustomer.submitClick() time.sleep(5) status = sercCustomer.searchCustomerByEmail("*****@*****.**") assert True == status self.logger.info("*********TC SEARCH CUSTOMER BY EMAIL finished.......")
def test_SearchCustomerbyName(self, setup): self.logger.info( "************** Test_004_SearchCustomerByName **************") 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("************** Logging Successful **************") self.addCust = AddCustomer(self.driver) self.addCust.clickOnCustomersMenu() self.addCust.clickOnCustomersMenuItem() self.logger.info( "************** Nagivated to Search Customer Page Successful **************" ) self.searchCustomerByName = SearchCuctomer(self.driver) self.searchCustomerByName.setFirstName("Brenda") self.searchCustomerByName.setLastName("Lindgren") self.searchCustomerByName.clickSearch() status = self.searchCustomerByName.searchCustomerByName( "Brenda Lindgren") assert True == status self.logger.info( "************** Search Customer By Name is Successful **************" ) self.driver.close()
def test_SearchCustomerbyEmail(self, setup): self.logger.info( "************** Test_004_SearchCustomerByEmail **************") 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("************** Logging Successful **************") self.addCust = AddCustomer(self.driver) self.addCust.clickOnCustomersMenu() self.addCust.clickOnCustomersMenuItem() self.logger.info( "************** Nagivated to Search Customer Page Successful **************" ) self.searchCustomerByEmail = SearchCuctomer(self.driver) self.searchCustomerByEmail.setEmail( "*****@*****.**") self.searchCustomerByEmail.clickSearch() status = self.searchCustomerByEmail.serachCustomerByEmail( "*****@*****.**") assert True == status self.logger.info( "************** Search Customer By Email is Successful **************" ) self.driver.close()
class Test_SearchCustomerByEmail_004: baseURL = ReadConfig.getApplicationURL() userName = ReadConfig.getUserName() password = ReadConfig.getPassword() logger = LogGen.loggen() @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 = Login(self.driver) self.lp.setUserName() self.lp.setPassword() self.lp.clickLogin() self.logger.info( "***********Starting Search Customer By Email**********") self.addCust = AddCustomer(self.driver) self.addCust.clickCustomersMenu() self.addCust.clickCustomersMenuItem() self.logger.info("************Seach Customer By Email Id********") searchCust = SearchCustomer(self.driver) searchCust.setEmail("*****@*****.**") searchCust.clickSearchButton() time.sleep(5) status = searchCust.searchCustomerByEmail("*****@*****.**") assert True == status self.logger.info( "********** TC_SearchCustomerByEmail_004 Finished ************") self.driver.close
def test_searchCustomerByName(self, setup): self.logger.info( "****************** Test_005_SearchCustomerByName **********************" ) self.logger.info( "****************** Verifying Home Page Tittle **********************" ) self.driver = setup self.driver.get(self.baseurl) self.driver.maximize_window self.obj_log = Login(self.driver) self.obj_log.setUsername(self.username) self.obj_log.setpassword(self.password) self.obj_log.loginbutton() 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.setFirstName("Victoria") searchcust.setLastName("Terces") searchcust.clickSearch() time.sleep(4) status = searchcust.searchCustomerByName("Victoria Terces") self.driver.quit assert True == status self.logger.info( "*************** Test_005_SearchCustomerByName Finished *********** " )
def test_addCustomer(self,setup): self.logger.info("************* Test_003_AddCustomer **********") self.driver=setup self.driver.get(self.baseURL) self.driver.maximize_window() # Used from LoginPage PageObject class..... 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() time.sleep(5) 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("D:\\Python Programs\\SeleniumPavanSDET\\NopCommerce\\Screenshots" + "test_addCustomer_scr.png") # Screenshot self.logger.error("********* Add customer Test Failed ************") assert False self.logger.info("******* Ending Add customer test **********") 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.addCustomer = AddCustomer(self.driver) self.addCustomer.clickCustomers() self.addCustomer.clickSubMenuCustomers() self.logger.info( "************* searching customer by emailID **********") self.searchCustomer = SearchCustomer(self.driver) self.searchCustomer.setEmail("*****@*****.**") self.searchCustomer.clickSearch() time.sleep(5) status = self.searchCustomer.searchCustomerByEmail( "*****@*****.**") self.driver.close() if status: assert True self.logger.info( "*************** TC_SearchCustomerByEmail_004 Finished *********** " )
def test_searchCustomerByEmail(self, setup): self.logger.info( "*************** Test_005_SearchCustomerByName ***************") 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() 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 True == status self.logger.info( "*************** Test_005_SearchCustomerByName Finished ***************" ) self.driver.close()
class Test_seatchCustomerByEmail_004(): baseURL = readConfig.getApplicationURL() username = readConfig.getApplicationUsername() password = readConfig.getApplicationPassword() logger = LogGen.loggen() def test_searchCustmerByEmail(self, setup): 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.addcustomer = AddCustomer(self.driver) self.addcustomer.clickOnCustomerMenu() self.addcustomer.clickOnCustomerMenuItem() searchcust = searchCustomer(self.driver) searchcust.setFirstName("Victoria") searchcust.setLastName("Terces") searchcust.clickSearch() time.sleep(5) status = searchcust.searchCustomByNAme("Victoria Terces") assert True == status 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("************** Logging 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 details **************") self.email = random_generator() + "@gmail.com" self.addCust.setEmail(self.email) self.addCust.setPassword('test123') self.addCust.setFirstName('Arijit') self.addCust.setLastName('Saha') self.addCust.setCustomerRoles('Guests') self.addCust.setManagerOfVendor('Vendor 2') self.addCust.setGender('Male') self.addCust.setDob('05/08/1987') self.addCust.setCompanyName("Arijit's Startup") self.addCust.setAdminContent('This is for testing .....') self.addCust.clickOnSave() self.logger.info( "************** Saving Customer details **************") self.logger.info( "************** Add Customer Validation **************") self.msg = self.driver.find_element_by_tag_name("body").text if 'customer has been added successfully.' in self.msg: self.logger.info(" Customer has been added Successfully") assert True else: self.driver.save_screenshot(".\\Screenshots\\" + "test_addCustomer.png") self.driver.close() self.logger.error(">>> Add Customer Validation Failed !!!!!!!!!!!") assert False self.driver.close() self.logger.info("******* Ending Add customer test **********")
def test_AddCustomer(self, setup): self.logger.info("************Test_003_Add_customer") 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 Successfull*********") self.logger.info("**********Starting add Customer List********") self.addCustomer = AddCustomer(self.driver) self.addCustomer.click_On_Customer_Menu() self.addCustomer.click_On_Customer_Menu_item() self.addCustomer.click_add_new() self.logger.info("*****Add Customer Info *******") # self.email = random_generator() + "@gmail.com" self.addCustomer.set_email("*****@*****.**") self.addCustomer.set_password("test123") # self.addCustomer.set_customer_role("Guests") self.addCustomer.setManageVendor("Vendor 2") self.addCustomer.setGender("Male") self.addCustomer.set_first_name("Neil") self.addCustomer.set_last_name("Banchanan") self.addCustomer.set_dob("9/7/2020") self.addCustomer.set_company_name("Developer") self.addCustomer.set_admin_content("Testing Automation....") self.addCustomer.click_Save() self.logger.info("********saving customer info*********") self.logger.info("********adding validation*********") 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 has been Passed**********") else: self.driver.save_screenshot(".\\Screenshots" + "test_customer_scr.png") self.logger.info( "******Add Customer test has been Failed**********") assert True == False self.driver.close() self.logger.info("********Ending Test Case Title Test*********")
def test_login(self, setup): self.logger.info( "******************** Test_003_AddCustomer ********************") self.driver = setup self.driver.get(self.baseURL) self.driver.maximize_window() self.loginPage = LoginPage(self.driver) self.loginPage.setUserName(self.username) self.loginPage.setPassword(self.password) self.loginPage.clickLogin() time.sleep(5) print("********** Login Successful **********") self.addCustomer = AddCustomer(self.driver) self.addCustomer.clickCustomers() self.addCustomer.clickSubMenuCustomers() self.addCustomer.clickAddNewCustomer() time.sleep(5) self.logger.info( "******************** Providing Customer Information ********************" ) print("********** Providing Customer Information **********") self.email = Constants.random_email_generator() self.addCustomer.inputEmail(self.email) self.addCustomer.inputPassword("test123") self.addCustomer.inputFirstName("Bright") self.addCustomer.inputLastName("Brightest") self.addCustomer.selectGender(Constants.MALE) self.addCustomer.inputDateOfBirth("7/05/1985") self.addCustomer.inputCompanyName("NTTData GmbH") self.addCustomer.inputCustomerRoles(Constants.GUESTS) self.addCustomer.selectManagerVendor(Constants.VENDORS_TWO) self.addCustomer.inputAdminContent("This is for testing purposes only") self.driver.save_screenshot(".\\Screenshots\\" + "first_run.png") self.addCustomer.clickSaveButton() 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.driver = setup self.driver.get(self.baseURL) self.driver.maximize_window() time.sleep(10) 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("test1234") self.addcust.setFirstName("Prashanth1") self.addcust.setLastName("Reddy1") self.addcust.setGender("Male") self.addcust.setDob("05/08/1990") # Format: D / MM / YYY self.addcust.setCompanyName("busyQA") # self.addcust.setCustomerRoles("Administrators") self.addcust.setManagerOfVendor("Vendor 2") self.addcust.setAdminContent("Hello Prashanth Test started.........") 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 03 Add Customer**************") 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 Successful*************") self.logger.info("**********Starting Add Customer Test******") self.addCust = AddCustomer(self.driver) self.addCust.clickCustomersMenu() time.sleep(2) self.addCust.clickCustomersMenuItem() 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("Guest") self.addCust.setManagerOfVendor("Vendor 2") self.addCust.setGender("Male") self.addCust.setFirstName("John") self.addCust.setLastName("Rao") self.addCust.setDob("09/11/1990") # Format DD/MM/YYYY self.addCust.setCompanyName("ApniKhudKi") self.addCust.setAdminContent("This is for testing........") self.addCust.clickSave() self.logger.info("***********Saving Customer Info**********") self.logger.info( "************Add Customer validation has started.****") time.sleep(3) msg = self.addCust.getMessageText() self.logger.info(msg) print(msg) if "The new customer has been added successfully." in msg: assert True self.logger.info("Test Case is Passed.") else: self.driver.save_screenshot(".\\Screenshots\\" + "test_addCustomer_scr.png") self.logger.error("********Add customer test failed********") assert False self.driver.close() self.logger.info("**********Ending homepage title test********")
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 = Login(self.driver) self.lp.setUserName(self.username) self.lp.setPassword(self.password) self.lp.clickLogin() self.logger.info("**************login successfull**********") self.logger.info( "****************starting add customer test**********") self.addcust = AddCustomer(self.driver) 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.setPassword("test123") self.addcust.setFirstname("Teja") self.addcust.setLastName("Pavan") self.addcust.setDateOfBirth("5/24/1995") #mm-dd-yy self.addcust.setCompanyName("busyQA") self.addcust.setAdmincomment("this is teting") self.addcust.clickOnSave() self.logger.info("***********saving cutomer 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: #Screenshot 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("*************Add Customer test ******************")
def test_addCustomer(self, setup): self.log.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.log.info("*************Login Successful*********") self.log.info("*************Starting Add Customer test********") self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomersMenu() time.sleep(2) self.addcust.clickOnCustomersMenuItem() self.addcust.clickOnAddNew() self.log.info("***********Providing customer info************") self.email = random_generator() + "@gmail.com" self.addcust.setEmail(self.email) self.addcust.setPassword("test123") self.addcust.setFirstname("Rama") self.addcust.setLastname("Krishna") self.addcust.setGender("Male") self.addcust.setDob("01/07/1991") self.addcust.setCompanyName("busyQA") self.addcust.setCustomerRoles("Guests") self.addcust.setVendors("Vendor 2") self.addcust.setAdminComment("This is for testing") self.addcust.clickOnSave() self.log.info("**********Saving Customer Info**********") self.log.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 == True self.log.info("******Add Customer test passed") else: self.driver.save_screenshot(".\\Screenshots\\" + "test_addCustomer_scr.png") self.log.error("********Add Customer test failed ***********") assert True == False self.driver.close() self.log.info("*******Ending Add Customer test case ************")
def test_addcustomer(self, setup): # self.logger.info("*****test_AddCustomer started*****") # self.logger.info("*****Login Home Page******") self.driver = setup self.driver.get(self.base_url) 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 HomePage Successfully*****") # self.logger.info("*****Add Customer Page started*********") self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomersMenu() self.addcust.clickOnCustomersMenuItem() self.addcust.clickOnAddNew() self.logger.info("*****Adding Customer Info******") self.email = random_generator() + "@gmail.com" self.addcust.setEmail(self.email) self.addcust.setPassword("admin") self.addcust.setFirstName("Ramya") self.addcust.setLastName("Logamuthu") self.addcust.clickOnGender("Female") self.addcust.setDob("7/10/90") self.addcust.setCompanyName("BigCompany") # self.addcust.clickOnTaxExempt() # time.sleep(5) # self.addcust.setNewsLetter("This is todays news") # self.addcust.setCustomerRole("Administrators") # self.addcust.setManagerOfVendor("1") # self.addcust.setAdminComment("This comment is for testing") self.addcust.clickOnSavebtn() # self.logger.info("****End of Saving of saving information*******") # self.logger.info("*****Add customer validation*******") self.msg = self.driver.find_element_by_tag_name('body').text if "The new customer has been added successfully." in self.msg: assert True # self.logger.info("*******Test_003_AddCustomer Pass*******") else: assert False self.driver.save_screenshot(".\\Screenshots\\" + "text_add_customer.png") # self.logger.info("**********Test_003_AddCustomer Fail*******") self.driver.close() self.logger.info("*******Ending Test_003_AddCustomer*******")