def test_acceptStopOrOpen(self, dic): """停开机业务受理""" logger.info("开始参数化......") print('开始执行用例,测试数据:{}'.format(dic)) accessNum = str(dic.get('ACCESS_NUM')) busicode = str(dic.get('BUSI_CODE')) #SQL读入 #根据Busicode 获取对应的行号 row = get_TestData('SubscriberStop' )['FuncRow'] if busicode == '131' else get_TestData( 'SubscriberOpen')['FuncRow'] ####测试用例步骤 test = ChangeProdStatus(self.driver) title = '停开机业务受理测试' test.add_dochead(title) test.Open_PersonMenu(accessNum, password='******', cataMenuId='crm9200', menuId='crm9247') #登录并进入停开机业务受理菜单 test.open_ChangeProdStatusFrame() test.screen_step('进入菜单,选择停开机业务类型') test.select_BusiType(busicode) # 选择停开机业务受理类型 【暂时在代码里面写死,根据需要修改】 checkMsg = PageAssert(self.driver).check_BusiRule(file=file, row=row) self.assertNotIn('校验失败', checkMsg) #加个断点 loc_submit = (By.ID, 'CSSUBMIT_BUTTON') RuleMsg = PageAssert(self.driver).check_BusiRule(file=file, row=row) self.assertNotIn('业务校验失败', RuleMsg) print('业务规则校验通过') test.find_element_click(loc_submit) submitMsg = PageAssert(self.driver).assert_submitAfter(file=file, row=row) logger.info('业务受理信息:{}'.format(submitMsg)) test.screen_step('点击提交,受理信息:{}'.format(submitMsg)) test.save_docreport(title) self.assertIn('业务受理成功', submitMsg) self.driver.close()
def test_accept_chgPayRela(self,dic): """普通付费关系变更受理""" logger.info("开始参数化......") print('开始执行用例,测试数据:{}'.format(dic)) accessNum = str(dic.get('ACCESS_NUM')) operCode = str(dic.get('OPER_CODE')) #SQL读入 row = get_TestData('ChgPayRelaSeprate')['FuncRow'] if operCode=='1' else get_TestData('ChgPayRelaMerge')['FuncRow'] # if operCode == '1' : #分账 # row = get_TestData('ChgPayRelaSeprate')['FuncRow'] # elif operCode == '2': # row = get_TestData('ChgPayRelaMerge')['FuncRow'] # else: # print('OperCode只能传入1或者2,当前传入:{}'.format(operCode)) logger.info('开始执行用例,测试数据:{}'.format(dic)) ####测试用例步骤 test = ChangePayRelaNor(self.driver) title = '普通付费关系变更测试记录' loc_separater = (By.XPATH,'//*[@id="change_account_type_span"]/span[1]') #分账 loc_remark = (By.ID,'remarks') #备注 loc_commit = (By.ID, 'CSSUBMIT_BUTTON') #提交按钮 test.add_dochead(title) test.Open_PersonMenu(accessNum,password='******',cataMenuId='crm9200',menuId='crm9257') #登录并进入普通付费关系变更菜单 time.sleep(2) test.open_ChangePayRelaNorFrame() #进入iframe ruleMsg = PageAssert(self.driver).check_BusiRule(file=file,row=row) self.assertIn('业务规则校验通过',ruleMsg) time.sleep(3) #业务办理 if operCode == '1': # 分账 logger.info('选择的是分账操作') test.find_element_click(loc_separater) elif operCode == '2': # 合账 logger.info('选择的是合帐操作') SerialNum = str(dic.get('SERIAL_NUM')) test.set_mergeSerialNum(SerialNum) vaildMsg = PageAssert(self.driver).assert_error() logger.info('付费号码校验结果:{}'.format(vaildMsg)) self.assertIn('业务校验通过',vaildMsg) #校验通过才继续执行 else: print('OperCode只能传入1或者2,当前传入:{}'.format(operCode)) test.sendkey(loc_remark,'AutoTest') time.sleep(2) test.find_element_click(loc_commit) #点击提交 time.sleep(10) submitMsg = PageAssert(self.driver).assert_submitAfter(file=file,row=row,index=0) #写入结果到xls logger.info('业务受理信息:{}'.format(submitMsg)) test.screen_step('点击提交,受理信息:{}'.format(submitMsg)) test.save_docreport(title) self.assertIn('业务受理成功',submitMsg)
def test_acceptAddGrpPayRela(self,dic): '''新增集团高级付费关系''' logger.info("开始参数化......") print('用例执行测试数据:{}'.format(dic)) groupId = dic.get('GROUP_ID') acctId = dic.get('ACCT_ID') payAcessNum = dic.get('SERIAL_NUM') #集团成员号码 '''选择操作类型, 根据operCode判断操作类型 @operCode = 0 新增 @operCode = 1 删除 @operCode = 2 修改 ''' operCode = dic.get('OPERCODE') itemName = dic.get('ITEM_NAME') #付费科目 #开始执行用例 test = GrouprelaAdv(self.driver) '''受理新增集团高级付费关系''' title = '新增集团高级付费关系测试记录' test.add_dochead(title) test.Open_GrprelaAdv(groupId) test.choose_grpAcct(acctId) # 选择付费账户 test.set_PayCustInfo(payAcessNum) #f 付费成员号码 test.choose_operAction(operCode) test.set_Payitem(itemName) test.isElementDisplay((By.ID, 'submitButton'), 'click') # 点击提交 time.sleep(5) submitMsg = PageAssert(self.driver).assert_submitAfter(file=file,row=get_TestData('GrprelaAdvAdd')['FuncRow'],index=0) #写入结果到xls test.screen_step('点击提交,受理信息:{}'.format(submitMsg)) test.save_docreport(title) self.assertIn('业务受理成功',submitMsg) self.driver.close()
def test_acceptSubEcCampn(self,dic): '''新增集团营销活动''' logger.info("开始参数化......") groupId = dic.get('GROUP_ID') CampnOfferId = dic.get('CAMPN_ID') #营销活动ID OfferKey = dic.get('OFFER_ID') #营销活动商品 prePrice = dic.get('PREPRICE') # 预存金额 AcctId = dic.get('ACCT_ID') #集团账户 month = dic.get('MONTH') #合约期 print('开始执行集团营销活动受理案例,测试数据:{}'.format(dic)) logger.info('开始执行集团营销活动受理案例,测试数据:{}'.format(dic)) #开始执行用例 test = EcCampnOper(self.driver) title = '新增集团营销活动受理测试记录' test.add_dochead(title) test.Open_groupMenu(groupId,'crm8500','crm8097') #点击进入菜单 ,父菜单>子菜单 test.Open_GrpEcCampnOperframe() # 进入集团订购iframe test.screen_step('进入集团营销活动受理') test.choose_EcCampnOffer(CampnOfferId,OfferKey,prePrice,AcctId,month) test.screen_step('选择营销活动并设置') time.sleep(5) test.find_element_click((By.ID,'submitButton')) #点击提交 time.sleep(2) test.sendEnter() #确认 time.sleep(5) submitMsg = PageAssert(self.driver).assert_submitAfter(file=file,row=get_TestData('SubEcCampnAdd')['FuncRow'],index=0) #写入结果到xls test.screen_step('点击提交,受理信息:{}'.format(submitMsg)) test.save_docreport(title) self.assertIn('业务受理成功',submitMsg) self.driver.close() time.sleep(3)
# # where t.share_id in ('7215062751669810') and t.role_code = '02' and t.expire_date > sysdate" # # mainNumList = ora.select(sql_mainAcessNum) #主卡号码 # # serialNumorderedList = ora.select(sql_serialNum2) # 未订购共享套餐的成员号码 # # del_paras = join_dictlists(mainNumList,serialNumorderedList) # # logger.info('共享成员删除测试准备数据:{}'.format(del_paras)) # # # # now = time.strftime("%Y%m%d%H%M%S") # # file_addMeb = ReadConfig.get_data_path() + 'UITest_ShareClusterAddMebTest_%s.xls' % now # # file_DelMeb = ReadConfig.get_data_path() + 'UITest_ShareClusterDelMebTest_%s.xls' % now # # #生成xls表,方便后续写入测试结果 # # write_dict_xls(inputData=add_paras, sheetName='新增共享成员测试', outPutFile=file_addMeb) # # write_dict_xls(inputData=del_paras, sheetName='删除共享成员测试', outPutFile=file_DelMeb) # # # # logger.info('写入测试数据到xls.....') file = get_testDataFile() add_paras = get_TestData('ShareClusterAddMeb')['params'] del_paras = get_TestData('ShareClusterDelMeb')['params'] cancel_paras = get_TestData('cancelShareCluster')['params'] @ddt.ddt class ShareClusterTest(unittest.TestCase): """[个人业务]4G家庭共享套餐业务测试""" def setUp(self): self.driver = webdriver.Chrome() self.driver.get(rc.get_ngboss('url')) #这里可以切换环境,去ngboss_config.ini配置 self.driver.maximize_window() @ddt.data(*add_paras) def test01_acceptaddMember(self, dic): """新增共享成员"""
from selenium import webdriver from Base import ReadConfig from Base.OperExcel import write_xlsBycolName_append from Base.Mylog import LogManager from TestCases.suite import mySuitePrefixAdd from Check.PageCheck import PageAssert from Common.TestDataMgnt import get_TestData os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8' rc = ReadConfig.ReadConfig("ngboss_config.ini") logger = LogManager('CancelTradeTest').get_logger_and_add_handlers( 1, log_path=ReadConfig.log_path, log_filename=time.strftime("%Y-%m-%d") + '.log') paras = get_TestData(FuncCode='CancelTradeTest')['params'] file = get_TestData(FuncCode='CancelTradeTest')['filename'] row = get_TestData(FuncCode='CancelTradeTest')['FuncRow'] @ddt.ddt class CancelTradeTest(unittest.TestCase): """[个人业务]返销测试""" @classmethod def setUp(self): self.driver = webdriver.Chrome() self.driver.get(rc.get_ngboss('url')) #这里可以切换环境,去ngboss_config.ini配置 self.driver.maximize_window() @ddt.data(*paras) def test_CancelTrade(self, dic):
1, log_path=ReadConfig.log_path, log_filename=time.strftime("%Y-%m-%d") + '.log') # ora = MyOracle() #取停开机业务受理号码 ''' :param busiCode: 传入停开机业务受理类型 126 局方开机,136 局方停机 132 挂失 131 报停,133 报开 138 特殊停机 496 担保开机 497 紧急开机 ''' params = [] file = get_TestData('SubscriberStop')['filename'] # 报停 paras_stop = get_TestData(FuncCode='SubscriberStop')['params'] logger.info('停开机业务受理-报停测试准备数据:{}'.format(paras_stop)) params.extend(paras_stop) # 合帐 paras_open = get_TestData(FuncCode='SubscriberOpen')['params'] logger.info('停开机业务受理-报停测试准备数据:{}'.format(paras_open)) params.extend(paras_open) print('======合并后=====', params) # sql_StopMobile = "select rownum No ,'' result_info ,'' flowid,T.ACCESS_NUM,'131' BUSI_CODE from uop_file4.um_subscriber t ,uop_file4.um_prod_sta a \ # where t.remove_tag = '0' and a.IS_MAIN ='1' and a.PROD_STATUS='0' and a.EXPIRE_DATE> sysdate \ # and a.PARTITION_ID = t.partition_id and a.SUBSCRIBER_INS_ID = t.subscriber_ins_id \ # and t.access_num LIKE '187%' and t.mgmt_district ='0872' \ # and rownum <=3 "
# # sql_newSim = "select m.icc_id NewSimId from uop_res.res_sim_origin m \ # where m.res_state = '1' and m.mgmt_district ='0872' and m.access_number is null and m.hlr_seg = '8708720' \ # and rownum <=3 " # # accessNumList = ora.select(sql_accessNum) # newSimList = ora.select(sql_newSim) # paras = join_dictlists(accessNumList,newSimList) # logger.info('测试准备数据:{}'.format(paras)) # now = time.strftime("%Y%m%d%H%M%S") # file = ReadConfig.get_data_path() + 'UITest_ChangeSimCardTest_%s.xls' % now # #生成xls表,方便后续写入测试结果 # write_dict_xls(inputData=paras, sheetName='换卡测试', outPutFile=file) # logger.info('写入测试数据到xls.....') paras = get_TestData(FuncCode='ChangeSimCardTest')['params'] file = get_TestData(FuncCode='ChangeSimCardTest')['filename'] row = get_TestData(FuncCode='ChangeSimCardTest')['FuncRow'] @ddt.ddt class ChangeSimCardTest(unittest.TestCase): """[个人业务]换卡测试""" @classmethod def setUp(self): self.driver = webdriver.Chrome() self.driver.get(rc.get_ngboss('url')) #这里可以切换环境,去ngboss_config.ini配置 self.driver.maximize_window() #self.driver.implicitly_wait(40) #暂时设置40s,隐式等待 @ddt.data(*paras)
from Base import ReadConfig from Base.OperExcel import write_xlsBycolName_append from Base.Mylog import LogManager from Check.PageCheck import PageAssert from TestCases.suite import mySuitePrefixAdd from Common.TestDataMgnt import create_testDataFile from Common.TestDataMgnt import get_TestData, get_FuncRow, get_testDataFile os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8' rc = ReadConfig.ReadConfig("ngboss_config.ini") logger = LogManager('SubscriberOpenTest').get_logger_and_add_handlers( 1, log_path=ReadConfig.log_path, log_filename=time.strftime("%Y-%m-%d") + '.log') paras = get_TestData('SubscriberOpenTest')['params'] file = get_TestData('SubscriberOpenTest')['filename'] row = get_FuncRow('SubscriberOpenTest') logger.info('测试案例执行数据准备:{}'.format(paras)) # create_testDataFile(paras=paras,filename=file) @ddt.ddt class SubscriberOpenTest(unittest.TestCase): """个人业务-商品订购测试""" @classmethod def setUp(self): self.driver = webdriver.Chrome() self.driver.get(rc.get_ngboss('url')) #这里可以切换环境,去ngboss_config.ini配置 self.driver.maximize_window() #self.driver.implicitly_wait(40) #暂时设置40s,隐式等待
from selenium import webdriver from Base import ReadConfig from Base.OperExcel import write_xlsBycolName_append from Base.Mylog import LogManager from TestCases.suite import mySuitePrefixAdd from Check.PageCheck import PageAssert from Common.TestDataMgnt import get_TestData os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8' rc = ReadConfig.ReadConfig("ngboss_config.ini") logger = LogManager('RestoreSubscriberTest').get_logger_and_add_handlers( 1, log_path=ReadConfig.log_path, log_filename=time.strftime("%Y-%m-%d") + '.log') paras = get_TestData(FuncCode='RestoreSubscriberTest')['params'] file = get_TestData(FuncCode='RestoreSubscriberTest')['filename'] row = get_TestData(FuncCode='RestoreSubscriberTest')['FuncRow'] @ddt.ddt class RestoreSubscriberTest(unittest.TestCase): """[个人业务]复机测试""" @classmethod def setUp(self): self.driver = webdriver.Chrome() self.driver.get(rc.get_ngboss('url')) #这里可以切换环境,去ngboss_config.ini配置 self.driver.maximize_window() @ddt.data(*paras) def test_acceptRestoreUser(self, dic):
# # 合帐 # sql_merg = "select rownum No ,'' result_info ,'' flowid,T.ACCESS_NUM ,'2' Oper_code from uop_file4.um_subscriber t ,uop_file4.um_prod_sta a \ # where t.remove_tag = '0' and a.IS_MAIN ='1' and a.PROD_STATUS='0' and a.EXPIRE_DATE> sysdate \ # and a.PARTITION_ID = t.partition_id and a.SUBSCRIBER_INS_ID = t.subscriber_ins_id \ # and t.access_num LIKE '187%' and t.mgmt_district ='0872' \ # and rownum <=3 " # paras_sep= ora.select(sql_sep) # 分账 # paras_merg= ora.select(sql_merg) # 分账 # # paras = paras_sep # # paras = paras_merg file = get_testDataFile() params = [] # 分账 paras_sep = get_TestData(FuncCode='ChgPayRelaSeprate')['params'] logger.info('普通付费关系变更-分账测试准备数据:{}'.format(paras_sep)) params.extend(paras_sep) # 合帐 paras_merge = get_TestData(FuncCode='ChgPayRelaMerge')['params'] logger.info('普通付费关系变更-合帐测试准备数据:{}'.format(paras_merge)) params.extend(paras_merge) params = params print('======合并后=====', params) # now = time.strftime("%Y%m%d%H%M%S") # file = ReadConfig.get_data_path() + 'UITest_ChgPayRelaTest_%s.xls' % now # #生成xls表,方便后续写入测试结果 # write_dict_xls(inputData=paras, sheetName='普通付费关系变更', outPutFile=file) # logger.info('写入测试数据到xls.....') @ddt.ddt
1, log_path=ReadConfig.log_path, log_filename=time.strftime("%Y-%m-%d") + '.log') # ora = MyOracle() # sql = "SELECT rownum No ,t.access_num,to_char(t.subscriber_ins_id) subscriber_ins_id ,'' flowid , '' result_info \ # FROM uop_file4.um_subscriber T where t.access_num in ('18887010689','18887029851','18887032321') " # paras = ora.select(sql) # # logger.info('测试准备数据:{}'.format(paras)) # now = time.strftime("%Y%m%d%H%M%S") # file = ReadConfig.get_data_path() + 'UITest_DestroyUser_%s.xls' % now # #生成xls表,方便后续写入测试结果 # write_dict_xls(inputData=paras, sheetName='销户测试', outPutFile=file) # logger.info('写入测试数据到xls.....') file = get_TestData('DestroyUserTest')['filename'] row = get_TestData('DestroyUserTest')['FuncRow'] paras = get_TestData('DestroyUserTest')['params'] @ddt.ddt class DestroyUserTest(unittest.TestCase): """[个人业务]销户测试""" def setUp(self): self.driver = webdriver.Chrome() self.driver.get(rc.get_ngboss('url')) #这里可以切换环境,去ngboss_config.ini配置 self.driver.maximize_window() #self.driver.implicitly_wait(40) #暂时设置40s,隐式等待 @ddt.data(*paras) def test_destroyUser(self, dic):
from Base import HTMLTestRunnerCNNew from selenium.webdriver.common.by import By from selenium import webdriver from Base import ReadConfig from Base.OperExcel import write_dict_xls,write_xlsBycolName_append from PageObj.order.group.PayrelaAdvChg import GrouprelaAdv from Base.Mylog import LogManager from TestCases.suite import mySuitePrefixAdd from Check.PageCheck import PageAssert from Common.TestDataMgnt import get_TestData,get_testDataFile os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8' rc = ReadConfig.ReadConfig("ngboss_config.ini") logger = LogManager('ChgGrpPayRelaTest').get_logger_and_add_handlers(1, log_path=ReadConfig.log_path, log_filename=time.strftime("%Y-%m-%d")+'.log' ) params = get_TestData('GrprelaAdvAdd')['params'] file = get_TestData('GrprelaAdvAdd')['filename'] @ddt.ddt class ChgGrpPayRelaTest(unittest.TestCase): '''集团高级付费管理''' @classmethod def setUp(self): self.driver = webdriver.Chrome() self.driver.get(rc.get_ngboss('url')) #这里可以切换环境,去ngboss_config.ini配置 self.driver.maximize_window() @ddt.data(*params) def test_acceptAddGrpPayRela(self,dic): '''新增集团高级付费关系''' logger.info("开始参数化......")
from Base import HTMLTestRunnerCNNew from selenium.webdriver.common.by import By from selenium import webdriver from Base import ReadConfig from Base.OperExcel import write_dict_xls,write_xlsBycolName_append from PageObj.order.group.EcCampnOper import EcCampnOper from Base.Mylog import LogManager from TestCases.suite import mySuitePrefixAdd from Check.PageCheck import PageAssert from Common.TestDataMgnt import get_TestData,get_testDataFile os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8' rc = ReadConfig.ReadConfig("ngboss_config.ini") logger = LogManager('EcCampnOperTest').get_logger_and_add_handlers(1, log_path=ReadConfig.log_path, log_filename=time.strftime("%Y-%m-%d")+'.log' ) params = get_TestData('SubEcCampnAdd')['params'] file = get_TestData('SubEcCampnAdd')['filename'] @ddt.ddt class EcCampnOperTest(unittest.TestCase): '''集团营销活动''' @classmethod def setUp(self): self.driver = webdriver.Chrome() self.driver.get(rc.get_ngboss('url')) #这里可以切换环境,去ngboss_config.ini配置 self.driver.maximize_window() @ddt.data(*params) def test_acceptSubEcCampn(self,dic): '''新增集团营销活动''' logger.info("开始参数化......")
from selenium import webdriver from selenium.webdriver.common.by import By from Base import ReadConfig from Base.OperExcel import write_xlsBycolName_append from Base.Mylog import LogManager from Check.PageCheck import PageAssert from TestCases.suite import mySuitePrefixAdd from Common.TestDataMgnt import get_TestData,get_testDataFile os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8' rc = ReadConfig.ReadConfig("ngboss_config.ini") logger = LogManager('OfferOperTest').get_logger_and_add_handlers(1, log_path=ReadConfig.log_path, log_filename=time.strftime("%Y-%m-%d")+'.log' ) # file = ReadConfig.data_path + 'UITest_OfferChg.xls' # offers = get_exceldata(file,0) file = get_TestData('OfferOperTest')['filename'] offers = get_TestData('OfferOperTest')['params'] row = get_TestData('OfferOperTest')['FuncRow'] logger.info('测试案例执行数据准备:{}'.format(offers)) @ddt.ddt class OfferOperTest(unittest.TestCase): """个人业务-商品订购测试""" def setUp(self): self.driver = webdriver.Chrome() self.driver.get(rc.get_ngboss('url')) #这里可以切换环境,去ngboss_config.ini配置 self.driver.maximize_window() self.driver.implicitly_wait(20) #暂时设置40s,隐式等待 @ddt.data(*offers) def test_chgMainOffer(self,dic):
from Base import ReadConfig from Base.OperExcel import get_exceldata,write_xlsBycolName_append from Base.Mylog import LogManager from Check.PageCheck import PageAssert from TestCases.suite import mySuitePrefixAdd from Common.TestDataMgnt import get_testDataFile,get_FuncRow,get_TestData os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8' rc = ReadConfig.ReadConfig("ngboss_config.ini") logger = LogManager('FamilyNetTest').get_logger_and_add_handlers(1, log_path=ReadConfig.log_path, log_filename=time.strftime("%Y-%m-%d")+'.log' ) # file = ReadConfig.data_path + 'UITest_ShareActive.xls' # paras = get_exceldata(file,0) # logger.info('测试案例执行数据准备:{}'.format(paras)) file = get_testDataFile() paras = get_TestData('FamilyNetTest')['params'] row = get_FuncRow('FamilyNetTest') @ddt.ddt class FamilyNetTest(unittest.TestCase): """家庭网(省内版)办理""" def setUp(self): self.driver = webdriver.Chrome() self.driver.get(rc.get_ngboss('url')) #这里可以切换环境,去ngboss_config.ini配置 self.driver.maximize_window() # self.driver.implicitly_wait(20) #暂时设置40s,隐式等待 @ddt.data(*paras) def test_acceptMultiOffer(self,dic): """亲情网业务办理""" logger.info("开始参数化......")
from Base import ReadConfig from Base.OperExcel import get_exceldata,write_xlsBycolName_append from Base.Mylog import LogManager from Check.PageCheck import PageAssert from TestCases.suite import mySuitePrefixAdd from Common.TestDataMgnt import get_testDataFile,get_FuncRow,get_TestData os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8' rc = ReadConfig.ReadConfig("ngboss_config.ini") logger = LogManager('ShareActiveTest').get_logger_and_add_handlers(1, log_path=ReadConfig.log_path, log_filename=time.strftime("%Y-%m-%d")+'.log' ) # file = ReadConfig.data_path + 'UITest_ShareActive.xls' # paras = get_exceldata(file,0) # logger.info('测试案例执行数据准备:{}'.format(paras)) file = get_testDataFile() paras = get_TestData('ShareActiveTest')['params'] row = get_FuncRow('ShareActiveTest') @ddt.ddt class ShareActiveTest(unittest.TestCase): """家庭畅享活动办理""" def setUp(self): self.driver = webdriver.Chrome() self.driver.get(rc.get_ngboss('url')) #这里可以切换环境,去ngboss_config.ini配置 self.driver.maximize_window() # self.driver.implicitly_wait(20) #暂时设置40s,隐式等待 @ddt.data(*paras) def test_acceptShareActive(self,dic): """家庭畅享活动办理""" logger.info("开始参数化......")