def test_addCustomer(self, setup):
        logger.info("************Test_003_AddCustomer************")
        self.driver = setup
        self.driver.get(self.baseurl)
        self.driver.maximize_window()
        lp = LoginPage(self.driver)
        lp.setUserName(self.username)
        lp.setPassword(self.password)
        lp.clickLogin()
        logger.info("**************** LOgin SuccessFull **************")

        logger.info(
            "******************** Started Add customer test *************")

        add = AddCustomer(self.driver)
        time.sleep(2)
        add.clickonCustomerMenu()
        time.sleep(2)
        add.clickOnCustomersSubMenu()
        add.clickAddNew()
        logger.info(
            "***************** Started adding Customer Info***************")

        email = random_generator() + '@gamail.com'
        add.enterEmail(email)
        add.enerPassword("test1234")
        add.setCustomerRole('Guests')
        add.setManagerofVendor('Vendor 2')
        add.setGender('Male')
        add.setFirstName('Rambabu')
        add.setLastName('Vuyyuri')
        add.setDOB('7/08/1996')
        add.setCompanyName('TechM')
        add.setAdmincontent('This is practice testing')
        add.clickSaveButton()

        logger.info("********************Saving Customer Info***************")

        logger.info(
            "***********************Add customer Validation Started************"
        )
        msg = self.driver.find_element_by_tag_name('body').text

        #print(msg)
        if 'customer has been added successfully.' in msg:
            assert True == True
            logger.info(
                "***************Add Customer test passed ***************")

        else:
            self.driver.save_screenshot(".\\Screenshots\\addCustomer.png")
            logger.error(
                "***************Add customer test failed**************")
            assert True == False

        self.driver.close()
        logger.info("***************Ending Home page title text*************")
class Test_003_addCustomer:
    baseUrl = ReadConfig.getAppUrl()
    username = ReadConfig.getUserName()
    password = ReadConfig.getPassword()
    logger = logGen.generateLogs()

    @pytest.mark.sanity
    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 successful*******************")

        self.logger.info(
            "************** Starting Add Customer Test **************")

        self.addCus = AddCustomer(self.driver)
        self.addCus.clickCustomerMenu()
        self.addCus.clickCustomerSubmenu()

        self.addCus.clickAddNew()

        self.logger.info(
            "*************** Providing customer info ******************")

        self.email = random_generator() + '@gmail.com'
        self.addCus.enterEmail(self.email)
        self.addCus.enterPassword('test123')
        self.addCus.enterCustomerRole('guests')
        self.addCus.setManagerOfVendor('Vendor 2')
        self.addCus.selectGender('male')
        self.addCus.enterFirstname('Nakul')
        self.addCus.enterLastname('Mane')
        self.addCus.enterDOB('02/26/1993')  # MM/DD/YYYY
        self.addCus.enterCompany('busyQA')
        self.addCus.setAdminContent('This is for testing............')
        # self.addCus.enterCompanyPhone('915656565656')
        self.addCus.clickSave()

        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 "The new customer has been added successfully." in self.msg:
            assert True == True
            self.logger.info("********** Add customer test passed ***********")
        else:
            self.driver.save_screenshot(".\\screenshots\\" +
                                        "test_addCust_scr.png")  # screenshot
            self.logger.error(
                "************** Add customer test failed ***********")
            assert True == False

        self.driver.close()
        self.logger.info(
            "*********************** Ending Test_003_AddCustomer *********************"
        )