def test_oder_details_page_lottery_paintball_case(self): '''验证订单详情页【点击投注竞彩足球】按钮,点击页面跳转至,竞彩足球选号页面''' hp = HomePage_lelun(self.driver) pbcn = PaintBallChooseNumber_lelun(self.driver) cl = ConfirmLottery_lelun(self.driver) pbc = PaintBallConfirm_lelun(self.driver) l = Login_lelun(self.driver) sos = SubmitOrderSuccess_lelun(self.driver) od = OrderDetails_lelun(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.My_lottery_ticket() # 点击我的彩票 l.login_lelun() # 点击登录 hp.homepage_link() # 点击首页 hp.paintball_link() ##点击竞彩足球 pbcn.Play_f() ###点击玩法 pbcn.Play_rqspf() ##点击让球胜平负 aa = pbcn.rqspf_choose(2) # 选择2场赛事 if aa == 2: pbcn.confirm_match() ###点击确认赛事 cl.submit_order_to_station_owner_button() # 点击提交订单给站主 cl.confirm_and_pay_button() # 点击确认支付 sos.check_order_details() # 点击查看详情 od.continue_buy() #验证订单详情页【点击投注竞彩足球】按钮 pbcn.Play_f() ###点击玩法 pbcn.Play_rqspf() ##点击让球胜平负 aa = pbcn.rqspf_choose(2) # 选择2场赛事 if aa == 2: pbcn.confirm_match() ###点击确认赛事 cl.submit_order_to_station_owner_button() # 点击提交订单给站主 cl.confirm_and_pay_button() # 点击确认支付 text1 = sos.submit_order_success() # 获取提交订单成功文本 self.assertEqual('订单提交成功', text1)
def test_handover_paly_case(self): '''胜平负玩法,在投注确认页面,点击编辑赛事,回到选号选号页面,切换玩法为混合投注,任选两场赛事,提交订单,订单详情显示为混合投注''' hp = HomePage_lelun(self.driver) pbcn = PaintBallChooseNumber_lelun(self.driver) cl = ConfirmLottery_lelun(self.driver) pbc = PaintBallConfirm_lelun(self.driver) sfcn = SingleFootChooseNumber_lelun(self.driver) l = Login_lelun(self.driver) sos = SubmitOrderSuccess_lelun(self.driver) od = OrderDetails_lelun(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.My_lottery_ticket() # 点击我的彩票 l.login_lelun() # 点击登录 hp.homepage_link() # 点击首页 hp.single_foot_link() ##点击竞足单关 pbcn.Play_f() ###点击玩法 pbcn.Play_spf() ##点击胜平负 aa = sfcn.jzdg_spf_choose(2) # 选择2场赛事 if aa == 2: pbcn.confirm_match() ###点击确认赛事 pbc.Add_event() # 点击编辑赛事 pbcn.Play_f() ###点击玩法 pbcn.Play_mix() ##点击混合玩法 sfcn.Paintball_single_mixs(2)#选择两场赛事 pbcn.confirm_match() ###点击确认赛事 cl.submit_order_to_station_owner_button() # 点击提交订单给站主 cl.confirm_and_pay_button() # 点击确认支付 sleep(5) text1 = sos.submit_order_success() # 获取提交订单成功文本 self.assertEqual('订单提交成功', text1)
def test_continue_toggle_play_case(self): """胜负玩法,点击编辑赛事,回到选号选号页面,切换玩法为混合投注""" ha = HomePage_lelun(self.driver) hb = PaintBallChooseNumber_lelun(self.driver) hb1 = HaobcChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hc1 = PaintBallConfirm_lelun(self.driver) hc2 = HaobcConfirm_lelun(self.driver) hl = Login_lelun(self.driver) hd = SubmitOrderSuccess_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.My_lottery_ticket() # 点击我的彩票 hl.login_lelun() # 点击登录 ha.homepage_link() # 点击首页 ha.haobc_link() # 点击竞彩蓝球 hb.Play_f() # 选择玩法 hb1.Play_sf() #选择胜负 aa = hb1.sf_choose(2) #选择比赛 if aa == 2: hb.confirm_match() ###点击已选N场比赛 hc2.edit_event() ###点击编辑/添加赛事 hb.Play_f() # 选择玩法 hb.Play_mix() ###点击混合投注 aa = hb1.Basketball_mix_nus_X(2) # 选择比赛 if aa == 2: hb.confirm_match() ###点击已选N场比赛 hc.submit_order_to_station_owner_button() # 提交订单给站主 hc.confirm_and_pay_button() # 点击确认支付 text1 = hd.submit_order_success() # 获取提交订单成功文本 self.assertEqual('订单提交成功', text1)
def test_lottery_success_page_continue_lottery_case( self): #####################-----------------mj20171215 '''验证投注成功页【继续投注该彩种】按钮,点击页面跳转至竞彩足球选号页面''' hp = HomePage_lelun(self.driver) pbcn = PaintBallChooseNumber_lelun(self.driver) cl = ConfirmLottery_lelun(self.driver) pbc = PaintBallConfirm_lelun(self.driver) l = Login_lelun(self.driver) sos = SubmitOrderSuccess_lelun(self.driver) t = There_D_choosenumber_lelun(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.My_lottery_ticket() # 点击我的彩票 l.login_lelun() # 点击登录 hp.homepage_link() # 点击首页 hp.paintball_link() ##点击竞彩足球 pbcn.Play_f() ###点击玩法 pbcn.Play_rqspf() ##点击让球胜平负 aa = pbcn.rqspf_choose(2) #选择2场赛事 if aa == 2: pbcn.confirm_match() ###点击确认赛事 cl.submit_order_to_station_owner_button() #点击提交订单给站主 cl.confirm_and_pay_button() #点击确认支付 sos.Continue_buy() #点击【继续投注该彩种】 pbcn.Play_f() ###点击玩法 pbcn.Play_rqspf() ##点击让球胜平负 bb = pbcn.rqspf_choose(2) #选择2场赛事 if bb == 2: pbcn.confirm_match() #点击确认赛事 cl.submit_order_to_station_owner_button() #点击提交订单给站主 cl.confirm_and_pay_button() #点击确认支付 text1 = sos.submit_order_success() # 获取提交订单成功文本 self.assertEqual('订单提交成功', text1)
def test_Play_bqc_emptying(self): """验证选号页面清空按钮功能,支付流程""" ha = HomePage_lelun(self.driver) hb = PaintBallChooseNumber_lelun(self.driver) hb1 = SingleFootChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hc1 = PaintBallConfirm_lelun(self.driver) hl = Login_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.single_foot_link() ###点击竞足单关 hb.Play_f() ####点击玩法 hb.Play_bqc() ###点击半全场 aa = hb1.Paintball_single_bqc_nus_X(4) ###随机点击4场比赛 if aa > 0: hb1.Emptying_pbs() ###点击清空按钮 hb.confirm_match() ###点击已选N场比赛 hb1.Paintball_single_bqc_nus_X(4) ###随机点击4场比赛 hb.confirm_match() ###点击已选N场比赛 hc.submit_order_to_station_owner_button() ####点击提交给站主 # hl.new_user_login_tab() # 点击新登录 hl.login_lelun() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_Play_bqc_Btn_add(self): """验证修改倍数 +功能,支付流程""" ha = HomePage_lelun(self.driver) hb = PaintBallChooseNumber_lelun(self.driver) hb1 = SingleFootChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hc1 = PaintBallConfirm_lelun(self.driver) hc2 = SingleFootConfirmLottery_lelun(self.driver) hl = Login_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.single_foot_link() ###点击竞足单关 hb.Play_f() ####点击玩法 hb.Play_bqc() ###点击半全场 aa = hb1.Paintball_single_bqc_nus_X(4) ###随机点击2场比赛 if aa > 0: hb.confirm_match() ###点击已选N场比赛 hc1.Times_input(3) #####修改倍数为3 hc1.Btn_add() ####点击倍数+ mul = hc2.Times_display_pbs() ###获取倍数 self.assertIn('4倍', mul) hc.submit_order_to_station_owner_button() ####点击提交给站主 # hl.new_user_login_tab() # 点击新登录 hl.login_lelun() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_Play_zjq_Btn_less(self): """验证修改倍数 - 功能,支付流程""" ha = HomePage_lelun(self.driver) hb = PaintBallChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hc1 = PaintBallConfirm_lelun(self.driver) hl = Login_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.paintball_link() ##点击竞彩足球 hb.Play_f() ###点击玩法 hb.Play_zq() ##点击总进球 aa = hb.Football_zjq_nus_X(2) ###随机点击4场比赛 if aa > 0: hb.confirm_match() ###点击已选N场比赛 hc1.Times_input(3)#####修改倍数为3 hc1.Btn_less()####点击倍数- mul=hc1.Times_display()###获取倍数 self.assertEqual('2',mul) hc.submit_order_to_station_owner_button() ####点击提交给站主 # hl.new_user_login_tab() # 点击新登录 hl.login_lelun() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_throw10_case(self): '''选择投10倍流程测试''' hp = HomePage_lelun(self.driver) pbcn = PaintBallChooseNumber_lelun(self.driver) sfcn = SingleFootChooseNumber_lelun(self.driver) sfcl = SingleFootConfirmLottery_lelun(self.driver) cl = ConfirmLottery_lelun(self.driver) pbc = PaintBallConfirm_lelun(self.driver) l = Login_lelun(self.driver) hp.open() hp.Moveable_float_close() hp.single_foot_link() ##点击竞足 pbcn.Play_f() # 选择玩法 pbcn.Play_2x1() # 选择2选1 aa = sfcn.jzdg_two_choose_one_choose(1) # 选择比赛 if aa > 0: pbcn.confirm_match() # 点击确认赛事 pbc.Times_input_click() # 点击投注倍数 pbc.throw_times(10) # 点击投注10倍 text = sfcl.lottery_times_text() # 获取投注倍数文本 print(text) self.assertIn('1注10倍', text) if aa == 0: texxt = hp.header_text() #获取首页顶端文本 self.assertEqual("乐仑炫彩", texxt)
def test_Play_bf_N_del(self): """验证删除赛事X按钮,支付流程""" ha = HomePage_lelun(self.driver) hb = PaintBallChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hc1 = PaintBallConfirm_lelun(self.driver) hl = Login_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.paintball_link() ##点击竞彩足球 hb.Play_f() ###点击玩法 hb.Play_bf() ##点击比分 aa = hb.Football_bfs_X(4) ###随机点击4场比赛 if aa > 0: hb.confirm_match() ###点击已选N场比赛 a = hc1.NN() ###读取删除前有多少个X按钮 hc1.Del_n(1) ##点击第1场赛事的X按钮 a1 = hc1.NN() ###读取删除后有多少个X按钮 self.assertEqual(a - 1, a1) hc.submit_order_to_station_owner_button() ####点击提交给站主 # hl.new_user_login_tab() # 点击新登录 hl.login_lelun() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_delete_double_event_case(self): """选择两场赛事,验证单个删除多场赛事X按钮,流程测试""" ha = HomePage_lelun(self.driver) hb = PaintBallChooseNumber_lelun(self.driver) hb1 = HaobcChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hc1 = PaintBallConfirm_lelun(self.driver) hc2 = ArrangeFiveConfirmLottery_lelun(self.driver) hl = Login_lelun(self.driver) hd = SubmitOrderSuccess_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.My_lottery_ticket() # 点击我的彩票 hl.login_lelun() # 点击登录 ha.homepage_link() # 点击首页 ha.haobc_link() # 点击竞彩蓝球 hb.Play_f() # 选择玩法 hb.Play_mix() ###点击混合投注 aa = hb1.Basketball_mix_nus_X(2) # 选择比赛 if aa == 2: hb.confirm_match() ###点击已选N场比赛 hc1.NN() ###读取删除前有多少个X按钮 hc1.Del_n(1) ##点击删除第一场赛事 hb1.Basketball_mix_nus_X(3) hb.confirm_match() ###点击已选N场比赛 hc.submit_order_to_station_owner_button() # 提交订单给站主 hc.confirm_and_pay_button() # 点击确认支付 text1 = hd.submit_order_success() # 获取提交订单成功文本 self.assertEqual('订单提交成功', text1)
def test_paintball_rqspf_chage_throw_all_way(self): '''选号页面,任意选择六场对阵,进入投注确认页,选择串关为6串1、5串1、4串1,3串1,2串1组合,提交订单''' ha = HomePage_lelun(self.driver) hb = PaintBallChooseNumber_lelun(self.driver) hb1 = HaobcChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hc1 = PaintBallConfirm_lelun(self.driver) hc2 = ArrangeFiveConfirmLottery_lelun(self.driver) hl = Login_lelun(self.driver) hd = SubmitOrderSuccess_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.My_lottery_ticket() # 点击我的彩票 hl.login_lelun() # 点击登录 ha.homepage_link() # 点击首页 ha.haobc_link() # 点击竞彩蓝球 hb.Play_f() # 选择玩法 hb.Play_mix() ###点击混合投注 aa = hb1.Basketball_mix_nus_X(6) # 选择比赛 if aa == 6: hb.confirm_match() ###点击已选N场比赛 hc1.Pf_pass() # 点击过关方式 hc1.choose_all_pass_nu() ###选中所有的过关方式 a = hc1.Pf_pass_text() ###读取选中的过关方式 self.assertIn('2串1,3串1,4串1,5串1,6串1', a) hc.submit_order_to_station_owner_button() # 点击提交订单给站主 hc.confirm_and_pay_button() # 点击确认支付 text1 = hd.submit_order_success() # 获取提交订单成功文本 self.assertEqual('订单提交成功', text1)
def test_immediately_sorce_lottery_case(self): '''在投注选号页面,点击右上角即时比分,打开赛事分析数据,点击页面下方的投注竞彩足球按钮,页面跳转到选号页,选择两场比赛,提交订单''' hp = HomePage_lelun(self.driver) pbcn = PaintBallChooseNumber_lelun(self.driver) cl = ConfirmLottery_lelun(self.driver) pbc = PaintBallConfirm_lelun(self.driver) l = Login_lelun(self.driver) sos = SubmitOrderSuccess_lelun(self.driver) t = There_D_choosenumber_lelun(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.My_lottery_ticket() # 点击我的彩票 l.login_lelun() # 点击登录 hp.homepage_link() # 点击首页 hp.paintball_link() ##点击竞彩足球 t.Instruct() # 点击右上角的。。。 pbcn.immediately() #点击即时比分 aa = pbcn.enter_analysis_page() #点击进入赛事分析 if aa == 1: pbcn.lottery_jczq_button() #点击【投注竞彩足球】 pbcn.Play_f() ###点击玩法 pbcn.Play_rqspf() ##点击让球胜平负 aa = pbcn.rqspf_choose(5) ###随机点击5场比赛 if aa == 2: pbcn.confirm_match() ###点击确认赛事 cl.submit_order_to_station_owner_button() #点击提交订单给站主 cl.confirm_and_pay_button() #点击确认支付 text1 = sos.submit_order_success() #获取提交订单成功文本 self.assertEqual('订单提交成功', text1)
def test_optimize_award_add_lottery_sum_restore_case(self): '''选择五场对阵,点击奖金优化,进入奖金优化页面,增加投注金额,然后点击还原选项,提交订单''' hp = HomePage_lelun(self.driver) pbcn = PaintBallChooseNumber_lelun(self.driver) cl = ConfirmLottery_lelun(self.driver) pbc = PaintBallConfirm_lelun(self.driver) l = Login_lelun(self.driver) sos = SubmitOrderSuccess_lelun(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.My_lottery_ticket() # 点击我的彩票 l.login_lelun() # 点击登录 hp.homepage_link() # 点击首页 hp.paintball_link() ##点击竞彩足球 pbcn.Play_f() ###点击玩法 pbcn.Play_rqspf() ##点击让球胜平负 aa = pbcn.rqspf_choose(5) ###随机点击5场比赛 if aa == 2: pbcn.confirm_match() ###点击确认赛事 pbc.Pf_pass() # 点击过关方式 pbc.choose_all_pass_nu() ###选中所有的过关方式 a = pbc.Pf_pass_text() ###读取选中的过关方式 self.assertIn('2串1,3串1,4串1', a) pbc.Pf_bouns() ##点击奖金优化 mix_text1 = pbc.maximum_text() pbc.optimize_add_money_input(200) # 修改奖金优化金额 pbc.restroe_button() #点击还原选项按钮 mix_text3 = pbc.maximum_text() print('third%s' % mix_text3) self.assertEqual(mix_text1, mix_text3) pbc.submit_order() # 点击提交订单给站主 cl.confirm_and_pay_button() # 点击确认支付 text1 = sos.submit_order_success() # 获取提交订单成功文本 self.assertEqual('订单提交成功', text1)
def test_patintball_rqspf_input10000times_case(self): ##mj20171213 '''选号页面,选择八场对阵,增加倍数为10000倍,提交订单''' hp = HomePage_lelun(self.driver) pbcn = PaintBallChooseNumber_lelun(self.driver) pbc = PaintBallConfirm_lelun(self.driver) cl = ConfirmLottery_lelun(self.driver) l = Login_lelun(self.driver) sos = SubmitOrderSuccess_lelun(self.driver) hp.open() hp.Moveable_float_close() hp.My_lottery_ticket() # 点击我的彩票 l.login_lelun() # 点击登录 hp.homepage_link() # 点击首页 hp.paintball_link() ##点击竞足 pbcn.Play_f() # 选择玩法 pbcn.Play_rqspf() # 选择让球胜平负 aa = pbcn.rqspf_choose(8) # 选择比赛 if aa == 2: pbcn.confirm_match() # 确认所选场次 pbc.Times_input_click() # 点击投注倍数 pbc.Times_input(10000) #输入投注10000倍 cl.submit_order_to_station_owner_button() # 提交订单给站主 cl.confirm_and_pay_button() # 点击确认支付 text1 = sos.submit_order_success() # 获取提交订单成功文本 self.assertEqual('订单提交成功', text1)
def test_paintball_rqspf_chage_throw_all_way(self): '''选号页面,任意选择六场对阵,进入投注确认页,选择串关为6串1、5串1、4串1,3串1,2串1组合,提交订单''' hp = HomePage_lelun(self.driver) pbcn = PaintBallChooseNumber_lelun(self.driver) cl = ConfirmLottery_lelun(self.driver) pbc = PaintBallConfirm_lelun(self.driver) sos = SubmitOrderSuccess_lelun(self.driver) l = Login_lelun(self.driver) hp.open() hp.Moveable_float_close() hp.My_lottery_ticket() # 点击我的彩票 l.login_lelun() # 点击登录 hp.homepage_link() # 点击首页 hp.paintball_link() ##点击竞足 pbcn.Play_f() # 选择玩法 pbcn.Play_rqspf() # 选择让球胜平负 aa = pbcn.rqspf_choose(6) # 选择6场比赛 if aa == 2: pbcn.confirm_match() # 点击确认赛事 pbc.Pf_pass() # 点击过关方式 pbc.choose_all_pass_nu() ###选中所有的过关方式 a = pbc.Pf_pass_text() ###读取选中的过关方式 self.assertIn('2串1,3串1,4串1,5串1,6串1', a) cl.submit_order_to_station_owner_button() # 点击提交订单给站主 cl.confirm_and_pay_button() # 点击确认支付 text1 = sos.submit_order_success() # 获取提交订单成功文本 self.assertEqual('订单提交成功', text1)
def test_delete_all_event_case(self): """验证删除选择的全部赛事图标,流程测试""" hp = HomePage_lelun(self.driver) pbcn = PaintBallChooseNumber_lelun(self.driver) sfcn = SingleFootChooseNumber_lelun(self.driver) sfcl = SingleFootConfirmLottery_lelun(self.driver) cl = ConfirmLottery_lelun(self.driver) pbc = PaintBallConfirm_lelun(self.driver) hl = Login_lelun(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.single_foot_link() ##点击竞彩足球 pbcn.Play_f() ###点击玩法 pbcn.Play_2x1() ##点击2选1 aa = sfcn.jzdg_two_choose_one_choose(2) ###随机点击2场比赛 if aa > 0: pbcn.confirm_match() ###点击确认赛事 pbc.Pf_del_icon() # 点击删除图标 cl.confirm_delete_button() # 点击确认删除按钮 sfcn.jzdg_two_choose_one_choose(1) # 选择1场比赛 pbcn.confirm_match() ###点击确认赛事 text1 = sfcl.lottery_times_text() # 获取投注倍数文本 self.assertIn("1注5倍 ", text1) texxt = hp.header_text() # 获取首页顶端文本 self.assertEqual("乐仑炫彩", texxt)
def test_edit_event_case(self): '''验证投注确认页编辑赛事按钮测试流程''' hp = HomePage_lelun(self.driver) pbcn = PaintBallChooseNumber_lelun(self.driver) sfcn = SingleFootChooseNumber_lelun(self.driver) cl = ConfirmLottery_lelun(self.driver) pbc = PaintBallConfirm_lelun(self.driver) sfcl = SingleFootConfirmLottery_lelun(self.driver) l = Login_lelun(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.single_foot_link() ##点击竞足 pbcn.Play_f() # 选择玩法- pbcn.Play_2x1() # 选择2选1 aa = sfcn.jzdg_two_choose_one_choose(1) # 选择比赛 if aa > 0: pbcn.confirm_match() # 点击确认赛事 pbc.Add_event() # 点击编辑赛事 bb = sfcn.jzdg_two_choose_one_edit_event(1) # 选择1场比赛 if bb == 1: print("只有一场赛事") pbcn.confirm_match() # 点击确认赛事 text1 = sfcl.lottery_times_text() # 获取投注倍数文本 self.assertIn("2注5倍 ", text1) if bb == 2: pbcn.confirm_match() # 点击确认赛事 text1 = sfcl.lottery_times_text() # 获取投注倍数文本 self.assertIn("2注5倍 ", text1) texxt = hp.header_text() # 获取首页顶端文本 self.assertEqual("乐仑炫彩", texxt)
def test_Play_dgp_Btn_eighty(self): """验证80倍按钮功能,支付流程""" ha = HomePage_lelun(self.driver) hb = PaintBallChooseNumber_lelun(self.driver) hb1 = SingleFootChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hc1 = SingleFootConfirmLottery_lelun(self.driver) hc2 = PaintBallConfirm_lelun(self.driver) hl = Login_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.single_foot_link() ###点击竞足单关 hb.Play_f() ####点击玩法 hb1.Play_dgp() ###点击单关配 sleep(1) hb1.Dgp_tan() ##点击弹框 aa = hb1.Paintball_single_dgp_nus_X(1) ###随机点击2场比赛 if aa > 0: hb.confirm_match() ###点击已选N场比赛 hc2.Times_input_click() #####点击倍数输入框 hc2.Times_number(80) ####点击80倍 mul = hc1.Lottery_dgp() ###获取倍数 self.assertEqual('共960元', mul) hc.submit_order_to_station_owner_button() ####点击提交给站主 # hl.new_user_login_tab() # 点击新登录 hl.login_lelun() # 输入账号,密码 hc2.Times_input(10) #####修改倍数为3 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_Play_dgp_emptying(self): """验证选号页面清空按钮功能,支付流程""" ha = HomePage_lelun(self.driver) hb = PaintBallChooseNumber_lelun(self.driver) hb1 = SingleFootChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hc1 = SingleFootConfirmLottery_lelun(self.driver) hc2 = PaintBallConfirm_lelun(self.driver) hl = Login_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.single_foot_link() ###点击竞足单关 hb.Play_f() ####点击玩法 hb1.Play_dgp() ###点击单关配 sleep(1) hb1.Dgp_tan() ##点击弹框 aa = hb1.Paintball_single_dgp_nus_X(1) ###随机点击1场比赛 if aa > 0: hb1.Emptying_pbs() ###点击清空 hb.confirm_match() ###点击已选N场比赛 hb1.Paintball_single_dgp_nus_X(1) ###随机点击1场比赛 hb.confirm_match() ###点击已选N场比赛 hc.submit_order_to_station_owner_button() ####点击提交给站主 hl.login_lelun() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hb1.Know_dgp() ##点击我知道了 hc2.Times_input_click() #####点击倍数输入框 hc2.Times_number(10) ####点击10倍 hc.submit_order_to_station_owner_button() ####点击提交给站主 # hl.new_user_login_tab() # 点击新登录 hc.confirm_and_pay_button() # 点击确认支付
def test_check_order_details_case(self): '''验证点击【查看订单详情】页面跳转至订单详情页''' hp = HomePage_lelun(self.driver) pbcn = PaintBallChooseNumber_lelun(self.driver) cl = ConfirmLottery_lelun(self.driver) pbc = PaintBallConfirm_lelun(self.driver) l = Login_lelun(self.driver) sos = SubmitOrderSuccess_lelun(self.driver) od = OrderDetails_lelun(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.My_lottery_ticket() # 点击我的彩票 l.login_lelun() # 点击登录 hp.homepage_link() # 点击首页 hp.paintball_link() ##点击竞彩足球 pbcn.Play_f() ###点击玩法 pbcn.Play_rqspf() ##点击让球胜平负 aa = pbcn.rqspf_choose(2) # 选择2场赛事 if aa == 2: pbcn.confirm_match() ###点击确认赛事 cl.submit_order_to_station_owner_button() #点击提交订单给站主 cl.confirm_and_pay_button() #点击确认支付 sos.check_order_details() #点击查看详情 text1 = od.scheme_details() #获取订单详情页文本 self.assertEqual("方案详情", text1, '页面未跳转至订单详情页')
def test_patintball_rqspf_input10000times_case(self): ##mj20171213 '''选号页面,选择八场对阵,增加倍数为10000倍,提交订单''' ha = HomePage_lelun(self.driver) hb = PaintBallChooseNumber_lelun(self.driver) hb1 = HaobcChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hc1 = PaintBallConfirm_lelun(self.driver) hc2 = ArrangeFiveConfirmLottery_lelun(self.driver) hl = Login_lelun(self.driver) hd = SubmitOrderSuccess_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.My_lottery_ticket() # 点击我的彩票 hl.login_lelun() # 点击登录 ha.homepage_link() # 点击首页 ha.haobc_link() # 点击竞彩蓝球 hb.Play_f() # 选择玩法 hb.Play_mix() ###点击混合投注 aa = hb1.Basketball_mix_nus_X(8) # 选择比赛 if aa == 8: hb.confirm_match() ###点击已选N场比赛 hc1.Times_input_click() # 点击投注倍数 hc1.Times_input(10000) #输入投注10000倍 hc.submit_order_to_station_owner_button() # 提交订单给站主 hc.confirm_and_pay_button() # 点击确认支付 text1 = hd.submit_order_success() # 获取提交订单成功文本 self.assertEqual('订单提交成功', text1)
def test_function_instruct_case(self): '''验证订单详情页【功能说明】,能正常打开和关闭''' hp = HomePage_lelun(self.driver) pbcn = PaintBallChooseNumber_lelun(self.driver) cl = ConfirmLottery_lelun(self.driver) pbc = PaintBallConfirm_lelun(self.driver) l = Login_lelun(self.driver) sos = SubmitOrderSuccess_lelun(self.driver) od = OrderDetails_lelun(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.My_lottery_ticket() # 点击我的彩票 l.login_lelun() # 点击登录 hp.homepage_link() # 点击首页 hp.paintball_link() ##点击竞彩足球 pbcn.Play_f() ###点击玩法 pbcn.Play_rqspf() ##点击让球胜平负 aa = pbcn.rqspf_choose(2) # 选择2场赛事 if aa == 2: pbcn.confirm_match() ###点击确认赛事 cl.submit_order_to_station_owner_button() # 点击提交订单给站主 cl.confirm_and_pay_button() # 点击确认支付 sos.check_order_details() # 点击查看详情 self.driver.execute_script("window.scroll(0,200)") #鼠标滑动200px od.function_instruct() #点击功能说明 od.i_know() #点击【知道了】
def test_Play_bf_Pf_bouns(self): """验证过关功能,支付流程""" ha = HomePage_lelun(self.driver) hb = PaintBallChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hc1 = PaintBallConfirm_lelun(self.driver) hl = Login_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.paintball_link() ##点击竞彩足球 hb.Play_f() ###点击玩法 hb.Play_bf() ##点击比分 aa = hb.Football_bfs_X(8) ###随机点击8场比赛 if aa > 0: hb.confirm_match() ###点击已选N场比赛 hc1.Pf_pass() mul = hc1.Pf_pass_nu() ###读取点击的过关方式 a = hc1.Pf_pass_text() ###读取展示的过关方式 self.assertEqual(a, mul) hc.submit_order_to_station_owner_button() ####点击提交给站主 # hl.new_user_login_tab() # 点击新登录 hl.login_lelun() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_Play_mix_Pf_del_icon(self): """验证删除选择的全部赛事图标,支付流程""" ha = HomePage_lelun(self.driver) hb = PaintBallChooseNumber_lelun(self.driver) hb1 = SingleFootChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hc1 = PaintBallConfirm_lelun(self.driver) hl = Login_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.single_foot_link() ###点击竞彩足球 hb.Play_f() ####点击玩法 hb.Play_mix() ###点击混合玩法 aa = hb1.Paintball_single_mix_nus_X(4) ###随机点击4场比赛 if aa > 0: hb.confirm_match() ###点击已选N场比赛 hc1.Pf_del_icon() hc.confirm_delete_button() hb1.Paintball_single_mix_nus_X(4) mul = hb.Text_confirm_loc() self.assertEqual('已选%d场比赛' % aa, mul) hb.confirm_match() ###点击已选N场比赛 hc.submit_order_to_station_owner_button() ####点击提交给站主 # hl.new_user_login_tab() # 点击新登录 hl.login_lelun() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_Play_bf_Btn_eighty(self): """验证80倍按钮功能,支付流程""" ha = HomePage_lelun(self.driver) hb = PaintBallChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hc1 = PaintBallConfirm_lelun(self.driver) hl = Login_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.paintball_link() ##点击竞彩足球 hb.Play_f() ###点击玩法 hb.Play_bf() ##点击比分 aa = hb.Football_bfs_X(2) ###随机点击2场比赛 if aa > 0: hb.confirm_match() ###点击已选N场比赛 hc1.Times_input_click() #####点击倍数输入框 hc1.Times_number(80) ####点击80倍 mul = hc1.Times_display() ###获取倍数 self.assertEqual('80', mul) hc.submit_order_to_station_owner_button() ####点击提交给站主 # hl.new_user_login_tab() # 点击新登录 hl.login_lelun() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_choose_num_clear_button_case(self): '''选号页面清除所选比赛流程测试''' hp = HomePage_lelun(self.driver) pbcn = PaintBallChooseNumber_lelun(self.driver) sfcn = SingleFootChooseNumber_lelun(self.driver) pbc = PaintBallConfirm_lelun(self.driver) sfcl = SingleFootConfirmLottery_lelun(self.driver) cl = ConfirmLottery_lelun(self.driver) l = Login_lelun(self.driver) hp.open() hp.Moveable_float_close() hp.single_foot_link() ##点击竞足 pbcn.Play_f() # 选择玩法 pbcn.Play_2x1() # 选择2选1 aa = sfcn.jzdg_two_choose_one_choose(1) # 选择比赛 if aa > 0: pbcn.clear_button() # 点击清除按钮 sfcn.jzdg_two_choose_one_choose(1) # 选择1场比赛 pbcn.confirm_match() # 确认所选场次 sleep(2) text1 = sfcl.lottery_times_text() # 获取投注倍数文本 self.assertIn("1注5倍 ", text1) if aa == 0: texxt = hp.header_text() #获取首页顶端文本 self.assertEqual("乐仑炫彩", texxt)
def test_Play_mix_Add_event(self): """验证添加/编辑赛事按钮,支付流程""" ha = HomePage_lelun(self.driver) hb = PaintBallChooseNumber_lelun(self.driver) hb1 = SingleFootChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hc1 = PaintBallConfirm_lelun(self.driver) hl = Login_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.single_foot_link() ###点击竞彩足球 hb.Play_f() ####点击玩法 hb.Play_mix() ###点击混合玩法 aa = hb1.Paintball_single_mix_nus_X(4) ###随机点击4场比赛 if aa > 0: hb.confirm_match() ###点击已选N场比赛 hc1.Add_event() ###点击编辑/添加赛事 mul = hb.Play_fb() ###读取文本 self.assertEqual('玩\n法', mul) hb.confirm_match() ###点击已选N场比赛 hc.submit_order_to_station_owner_button() ####点击提交给站主 # hl.new_user_login_tab() # 点击新登录 hl.login_lelun() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_edit_event_case(self): '''验证投注确认页编辑赛事按钮测试流程''' hp = HomePage_lelun(self.driver) pbcn = PaintBallChooseNumber_lelun(self.driver) cl = ConfirmLottery_lelun(self.driver) pbc = PaintBallConfirm_lelun(self.driver) l = Login_lelun(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.paintball_link() ##点击竞足 pbcn.Play_f() # 选择玩法- pbcn.Play_spf() # 选择胜平负 aa = pbcn.spf_choose(2) # 选择比赛 if aa == 2: pbcn.confirm_match() # 点击确认赛事 sleep(3) pbc.Add_event() #点击编辑赛事 bb = pbcn.edit_event(1) # 选择1场比赛 sleep(3) if bb == 1: print("场次小于两场") if bb == 2: pbcn.confirm_match() # 点击确认赛事 text = pbc.Pf_pass_text() # 获取过关方式文本 print(text) self.assertIn("3串1", text) if bb == 3: print("我已进入竞足单关")
def test_Play_mix_Btn_hundred(self): """验证100倍按钮功能,支付流程""" ha = HomePage_lelun(self.driver) hb = PaintBallChooseNumber_lelun(self.driver) hb1 = SingleFootChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hc1 = PaintBallConfirm_lelun(self.driver) hc2 = SingleFootConfirmLottery_lelun(self.driver) hl = Login_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.single_foot_link() ###点击竞彩足球 hb.Play_f() ####点击玩法 hb.Play_mix() ###点击混合玩法 aa = hb1.Paintball_single_mix_nus_X(2) ###随机点击2场比赛 if aa > 0: hb.confirm_match() ###点击已选N场比赛 hc1.Times_input_click() #####点击倍数输入框 hc1.Times_number(100) ####点击100倍 mul = hc2.Times_display_pbs() ###获取倍数 self.assertIn('100倍', mul) hc.submit_order_to_station_owner_button() ####点击提交给站主 # hl.new_user_login_tab() # 点击新登录 hl.login_lelun() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_delete_one_event_case(self): ###BUG修复中 """验证单个删除赛事X按钮,流程测试""" ha = HomePage_lelun(self.driver) hb = PaintBallChooseNumber_lelun(self.driver) hb1 = HaobcChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hc1 = PaintBallConfirm_lelun(self.driver) hl = Login_lelun(self.driver) hd = SubmitOrderSuccess_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.My_lottery_ticket() # 点击我的彩票 hl.login_lelun() # 点击登录 ha.homepage_link() # 点击首页 ha.single_basketball_link() ##点击竞篮单关 hb.Play_f() # 选择玩法 hb.Play_mix() ###点击混合投注 aa = hb1.Basketball_sfc_nus_X(3) ###随机点击4场比赛 if aa == 3: hb.confirm_match() ###点击已选N场比赛 a = hc1.NN() ###读取删除前有多少个X按钮 hc1.Del_n(1) ##点击删除第一场赛事 a1 = hc1.NN() ###读取删除后有多少个X按钮 self.assertEqual(a - 1, a1) hc.submit_order_to_station_owner_button() # 提交订单给站主 hc.confirm_and_pay_button() # 点击确认支付 text1 = hd.submit_order_success() # 获取提交订单成功文本 self.assertEqual('订单提交成功', text1)