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.setSearch("*****@*****.**") time.sleep(5) status = searchcust.searchCustomerByEmail("*****@*****.**") self.driver.close() assert True == status self.logger.info( "*************** TC_SearchCustomerByEmail_004 Finished *********** " )
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 *********** " )
class Test_004_SearchCustomer: base_url = ReadConfig.getApplicationUrl() user_name = ReadConfig.getuseremail() password = ReadConfig.getpassword() logger = LogGen.loggen() @pytest.mark.regresssion 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()
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
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()
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): self.logger.info( "*********** search customer test 005 started***************") self.logger.info( "*********** logging with username and password******") self.driver = webdriver.Chrome("C:\Program Files\chromedriver.exe") 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("**********user logged in to website successfully") self.logger.info("*********** search customer by mail or name started") self.addcust = AddCustomer(self.driver) self.addcust.clickOnCustomerMenu() self.addcust.clickOnCustomerMenuItem() self.logger.info("********** serach customer by email") searchcust = SearchCustomer(self.driver) searchcust.setFirstName("Brenda") searchcust.setLastName(" Lindgren") searchcust.clickonSearch() time.sleep(5) status = searchcust.searchCustomerByName("Brenda Lindgren") assert True == status self.logger.info( "************ test search customer by email 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_searchCustomer(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.addcust = AddCustomers(self.driver) self.addcust.clickOnCustomerMenu() self.addcust.clickOnCustomerMenuItem() searchCust = SearchCustomer(self.driver) searchCust.setFirstName("Victoria") searchCust.setLastName("Terces") searchCust.clickSearch() time.sleep(5) status = searchCust.searchCustomerByName("Victoria Terces") assert True == status 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_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( "*********** 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_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 Search Customer By Email ***** *****") 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.adcust = AddCustomer(self.driver) self.adcust.clickOnCustomersMenu() self.adcust.clickOnCustomersMenuItem() searchcust = SearchCustomer(self.driver) searchcust.setEmail("*****@*****.**") searchcust.clickSearch() time.sleep(5) status = searchcust.searchCustomerByEmail( "*****@*****.**") assert status == True self.logger.info( "***** ***** TEST_004 Search Customer By Email 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.set_email(self.username) self.lp.set_password(self.password) self.lp.click_login() self.logger.info("************* Login succesful **********") self.logger.info("******* Starting Search Customer By Email **********") self.homePage = CustomerPage(self.driver) self.homePage.clickOnCustomerMainMenu().click() time.sleep(3) self.homePage.clickOnCustomerSubMenu().click() time.sleep(3) 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 *********** ")
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
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_searchCustomer(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.addcust = AddCustomers(self.driver) self.addcust.clickOnCustomerMenu() self.addcust.clickOnCustomerMenuItem() searchCust = SearchCustomer(self.driver) searchCust.setEmail("*****@*****.**") time.sleep(3) searchCust.clickSearch() time.sleep(5) status = searchCust.searchCustomerByEmail( "*****@*****.**") assert True == status self.driver.close()
def test_searchCustomerByEmail(self, setup): self.logger.info( "*********** SearchCustomerByEmail_004 **************") 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 Email **********") self.addcust = AddCustomer(self.driver) self.addcust.ClickOnCustomersMenu() self.addcust.ClickOnCustomersMenuItem() self.logger.info("********** Search Customer By EmailID **********") searchcust = SearchCustomer(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()
class Test_SearchCustomerByEmail_004: baseURL = ReadConfig.readApplicationURL() username = ReadConfig.readUserEmail() password = ReadConfig.readPassword() logger = LogGeneration.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 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_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()
def test_searchCustomerByEmail(self, setup): self.logger.info( "****************** Test_004_SearchCustomerByEmail **********************" ) 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.setEmail("*****@*****.**") searchcust.clickSearch() time.sleep(4) status = searchcust.searchCustomerByEmail( "*****@*****.**") self.driver.close() if status == True: self.logger.info( "*************** Test_004_SearchCustomerByEmail Passed *********** " ) else: self.logger.info( "*************** Test_004_SearchCustomerByEmail Failed *********** " )
def test_searchCustomerByEmail(self, setup): self.log.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.log.info("**************Login Successful****************") self.log.info( "***************Navigating to Search Customer page****************" ) addcust = AddCustomer(self.driver) addcust.clickOnCustomersMenu() time.sleep(2) addcust.clickOnCustomersMenuItem() self.log.info( "***********Starting Search Customer by Email ID***************") searchcust = SearchCustomer(self.driver) searchcust.setEmail("*****@*****.**") searchcust.clickSearch() time.sleep(5) status = searchcust.searchCustomerByEmail( "*****@*****.**") assert True == status self.log.info( "*********TC_Test_004_SearchCustomerByEmail is finished************" ) 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()
def test_searchCustomerByEmail(self, setup): self.driver = setup self.driver.get(self.baseUrl) lp = Login(self.driver) lp.enterUserName(self.username) lp.enterPassword(self.password) lp.clickLoginButton() actTitle = self.driver.title if actTitle == "Dashboard / nopCommerce administration": assert True print("Login success") else: print("Login Failed") assert False addCustomer = AddCustomer(self.driver) addCustomer.clickOnCustomerLink() addCustomer.clickOnCustomerMenuItem() sc = SearchCustomer(self.driver) sc.emailsearch("*****@*****.**") sc.clickSearchButton() boolResult = sc.searchCustomerByEmail("*****@*****.**") assert boolResult == True print("search customer by email is passed") 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.logger.info("******* Trying to Login *******") 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.clickOnCustomerMenu() time.sleep(3) self.addcust.clickOnCustomerMenuItem() time.sleep(2) searchcust = SearchCustomer(self.driver) flag = searchcust.searchElementsVisible() if (flag == True): self.logger.info("******* Search Elements already visible *******") pass else: self.logger.info("******* CLicking on Search Dropdown *******") searchcust.clickDropdownSearch() time.sleep(2) self.logger.info("******* Searching Customer By Name *******") searchcust.setFirstName("James") searchcust.setLastName("Pan") searchcust.clickSearch() time.sleep(3) status = searchcust.searchCustomerByName("James Pan") if status == True: assert True self.logger.info("******* Customer found with the given Name *******") else: assert False == False time.sleep(2) self.driver.save_screenshot("C:\\Users\\Salim\\eclipse-workspace\\nopCommerceApp\\Screenshots\CustomerByName.png") self.logger.info("******* Customer not found with the given Name *******") self.logger.info("******* Ending Test_005_SearchCustomerByName *******") self.driver.close()