示例#1
0
    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 *****")
示例#2
0
    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()
示例#5
0
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
示例#7
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_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()
示例#10
0
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()
示例#11
0
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()
示例#12
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()
    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
示例#18
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_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()
示例#20
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  *********** "
        )
    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()
示例#23
0
    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 **********")
示例#27
0
    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 ************")
示例#30
0
    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*******")