Пример #1
0
    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  *********** "
        )
Пример #2
0
    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()
Пример #8
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  *********** "
        )
Пример #9
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()
Пример #10
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("************ 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()
Пример #13
0
    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()
Пример #14
0
    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()
Пример #15
0
        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
Пример #18
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.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()
Пример #20
0
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  *********** "
        )
Пример #21
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()
Пример #22
0
    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()
Пример #24
0
 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()
Пример #25
0
 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()