def setup_class(self): self.driver = WebDriverFactory().getWebDriverInstance() self.loginPage = loginPage(self.driver) self.createCampaignPage = campaignCreatePage(self.driver) self.incentivePage = incentivePage(self.driver) self.listPage = listPage(self.driver, newFilterEnabled=True) self.messagePage = messagePage(self.driver) self.loginPage.login(userName=constant.config['intouchUsername'], password=constant.config['intouchPassword'])
def setup_class(self): BaseState.moduleFlip('timeline') constant.config['timeline_templateName'] = constant.timelineDetails[ constant.config['cluster']] self.driver = WebDriverFactory().getWebDriverInstance() self.createCampaignPage = campaignCreatePage(self.driver) self.incentivePage = incentivePage(self.driver) self.timelinePages = timelinePages(self.driver) self.loginPage = loginPage(self.driver) constant.config[ 'segment'] = self.timelinePages.setupListForTimelineExection()
def resolveDependenciesForRerun(self, dependencies={}): if 'coupon' in dependencies: Logger.log('Resolving Coupon Dependency') self.goToIncentivePage() incentivePage(self.driver).createNewCoupon('coupon_SingleCase_' + str(int(time.time()))) self.goToOverviewpage() if 'list' in dependencies: Logger.log('Resolving List Dependency') lists = listPage(self.driver, newFilterEnabled=True) for eachList in dependencies['list']: self.goToListPage() lists.selectFilterType(eachList) lists.switchToListFrame(eachList) lists.saveListAsPerFilterType( filterType=eachList, listName=constant.config['list'][eachList]['name']) lists.switchToDefaultFromListPage() groupVersionId = lists.verifyListCreated( constant.config['campaign']['id'], constant.config['list'][eachList]['name']) constant.config['list'][eachList]['id'] = groupVersionId self.goToOverviewpage()
def setup_class(self): self.driver = WebDriverFactory().getWebDriverInstance() self.loginPage = loginPage(self.driver) self.createCampaignPage = campaignCreatePage(self.driver) self.incentivePage = incentivePage(self.driver) self.listPage = listPage(self.driver) self.messagePage = messagePage(self.driver) self.loginPage.login(userName=constant.config['intouchUsername'], password=constant.config['intouchPassword']) self.oldOrgId = construct.updateOrgId(constant.config['wechat']['orgId']) self.oldOrgName = construct.updateOrgName(constant.config['wechat']['orgName']) dbHelper.getIntouchShardNameForOrg() self.loginPage.switchOrgUsingCookies(constant.config['wechat']['orgId'])