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 ************")
예제 #2
0
    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()
예제 #3
0
    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(
            "*********** 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):

        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()
예제 #6
0
    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_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()
class Test_005_SearchCustomerByName:
    baseURL = ReadConfig.getApplicationURL()
    username = ReadConfig.getUseremail()
    password = ReadConfig.getPassword()
    logger = LogGen.loggen()

    @pytest.mark.regression
    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
예제 #9
0
    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_SearchCustomerByName_005:
    baseURL = ReadConfig.readApplicationURL()
    username = ReadConfig.readUserEmail()
    password = ReadConfig.readPassword()
    logger = LogGeneration.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 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  *********** ")