def test_choose_num_clear_button_case(self): '''选号页面清除所选比赛流程测试''' hp = HomePage_leyou(self.driver) pbcn = PaintBallChooseNumber_leyou(self.driver) sfcn = SingleFootChooseNumber_leyou(self.driver) pbc = PaintBallConfirm_leyou(self.driver) sfcl = SingleFootConfirmLottery_leyou(self.driver) cl = ConfirmLottery_leyou(self.driver) l = Login_leyou(self.driver) hp.open() hp.Moveable_float_close() hp.single_foot_link() ##点击竞足 pbcn.Play_f() # 选择玩法 pbcn.Play_rqspf() # 选择让球胜平负 aa = sfcn.jzdg_rqspf_choose(1) # 选择比赛 if aa > 0: pbcn.clear_button() # 点击清除按钮 sfcn.jzdg_rqspf_choose(1) # 选择1场比赛 pbcn.confirm_match() # 确认所选场次 sleep(2) text1 = sfcl.lottery_times_text() # 获取投注倍数文本 self.assertIn("1注5倍 ", text1) if aa == 0: text = sfcn.Play_dgp_text() self.assertIn("单关配", text)
def test_edit_event_case(self): '''验证投注确认页编辑赛事按钮测试流程''' hp = HomePage_leyou(self.driver) pbcn = PaintBallChooseNumber_leyou(self.driver) sfcn = SingleFootChooseNumber_leyou(self.driver) cl = ConfirmLottery_leyou(self.driver) pbc = PaintBallConfirm_leyou(self.driver) sfcl = SingleFootConfirmLottery_leyou(self.driver) l = Login_leyou(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.single_foot_link() ##点击竞足 pbcn.Play_f() # 选择玩法- pbcn.Play_rqspf() # 选择让球胜平负 aa = sfcn.jzdg_rqspf_choose(1) # 选择比赛 if aa > 0: pbcn.confirm_match() # 点击确认赛事 pbc.Add_event_rqspf() # 点击编辑赛事 bb = sfcn.jzdg_rqspf_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) if aa == 0: text = sfcn.Play_dgp_text() self.assertIn("单关配", text)
def test_Play_sfc_Btn_hundred(self): """验证100倍按钮功能,支付流程""" ha = HomePage_leyou(self.driver) hb = HaobcChooseNumber_leyou(self.driver) hb1 = PaintBallChooseNumber_leyou(self.driver) hc = ConfirmLottery_leyou(self.driver) hc1 = PaintBallConfirm_leyou(self.driver) hc2 = SingleFootConfirmLottery_leyou(self.driver) hl = Login_leyou(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.single_basketball_link() ##点击竞篮单关 hb.Play_f() ####点击玩法 hb.Play_sfc() # 点击胜分差玩法 aa = hb.Basketball_sfc_nus_X(4) ###随机点击4场比赛 if aa > 0: hb.confirm_match() ###点击已选N场比赛 hc1.Times_input_click() #####点击倍数输入框 hc1.Times_number(100)####点击100倍 mul = hc2.Lottery_dgp() ###获取倍数 self.assertEqual('共9600元', mul) hc.submit_order_to_station_owner_button() ####点击提交给站主 # hl.new_user_login_tab() # 点击新登录 hl.login_leyou() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_Play_bf_Btn_add(self): """验证修改倍数 +功能,支付流程""" ha = HomePage_leyou(self.driver) hb = PaintBallChooseNumber_leyou(self.driver) hb1 = SingleFootChooseNumber_leyou(self.driver) hc = ConfirmLottery_leyou(self.driver) hc1 = PaintBallConfirm_leyou(self.driver) hc2 = SingleFootConfirmLottery_leyou(self.driver) hl = Login_leyou(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.single_foot_link() ###点击竞足单关 hb.Play_f() ####点击玩法 hb.Play_bf() ###点击比分玩法 aa = hb1.Paintball_single_bf_nus_X(2) ###随机点击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_leyou() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_delete_all_event_case(self): """验证删除选择的全部赛事图标,流程测试""" hp = HomePage_leyou(self.driver) pbcn = PaintBallChooseNumber_leyou(self.driver) sfcn = SingleFootChooseNumber_leyou(self.driver) sfcl = SingleFootConfirmLottery_leyou(self.driver) cl = ConfirmLottery_leyou(self.driver) pbc = PaintBallConfirm_leyou(self.driver) hl = Login_leyou(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.single_foot_link() ##点击竞彩足球 pbcn.Play_f() ###点击玩法 pbcn.Play_rqspf() ##点击让球胜平负 aa = sfcn.jzdg_rqspf_choose(2) ###随机点击2场比赛 if aa > 0: pbcn.confirm_match() ###点击确认赛事 pbc.Pf_del_icon() # 点击删除图标 cl.confirm_delete_button() # 点击确认删除按钮 sfcn.jzdg_rqspf_choose(1) # 选择1场比赛 pbcn.confirm_match() ###点击确认赛事 text1 = sfcl.lottery_times_text() # 获取投注倍数文本 self.assertIn("1注5倍 ", text1) if aa == 0: text = sfcn.Play_dgp_text() self.assertIn("单关配", text)
def test_Play_zjq_Btn_eighty(self): """验证80倍按钮功能,支付流程""" ha = HomePage_leyou(self.driver) hb = PaintBallChooseNumber_leyou(self.driver) hb1 = SingleFootChooseNumber_leyou(self.driver) hc = ConfirmLottery_leyou(self.driver) hc1 = PaintBallConfirm_leyou(self.driver) hc2 = SingleFootConfirmLottery_leyou(self.driver) hl = Login_leyou(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.single_foot_link() ###点击竞彩足球 hb.Play_f() ####点击玩法 hb.Play_zq() ###点击总进球 aa = hb1.Paintball_single_zjq_nus_X(2) ###随机点击2场比赛 if aa > 0: hb.confirm_match() ###点击已选N场比赛 hc1.Times_input_click() #####点击倍数输入框 hc1.Times_number(80) ####点击80倍 mul = hc2.Times_display_pbs() ###获取倍数 self.assertIn('80倍', mul) hc.submit_order_to_station_owner_button() ####点击提交给站主 # hl.new_user_login_tab() # 点击新登录 hl.login_leyou() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_Play_dgp_Btn_eighty(self): """验证80倍按钮功能,支付流程""" ha = HomePage_leyou(self.driver) hb = PaintBallChooseNumber_leyou(self.driver) hb1 = SingleFootChooseNumber_leyou(self.driver) hc = ConfirmLottery_leyou(self.driver) hc1 = SingleFootConfirmLottery_leyou(self.driver) hc2 = PaintBallConfirm_leyou(self.driver) hl = Login_leyou(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_leyou() # 输入账号,密码 hc2.Times_input(10) #####修改倍数为3 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_throw10_case(self): '''选择投10倍流程测试''' hp = HomePage_leyou(self.driver) pbcn = PaintBallChooseNumber_leyou(self.driver) sfcn = SingleFootChooseNumber_leyou(self.driver) sfcl = SingleFootConfirmLottery_leyou(self.driver) cl = ConfirmLottery_leyou(self.driver) pbc = PaintBallConfirm_leyou(self.driver) l = Login_leyou(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_eight_note_Times_input(self): """任选8场比赛,在投注确认页面,修改倍数为10000倍""" ha = HomePage_leyou(self.driver) hb = HaobcChooseNumber_leyou(self.driver) hc2 = SingleFootConfirmLottery_leyou(self.driver) hc = ConfirmLottery_leyou(self.driver) hc1 = PaintBallConfirm_leyou(self.driver) hl = Login_leyou(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.single_basketball_link() ##点击竞篮单关 hb.Play_f() ####点击玩法 hb.Play_mix() # 点击胜分差玩法 aa = hb.Basketball_sfc_nus_X(8) ###随机点击4场比赛 if aa > 0: hb.confirm_match() ###点击已选N场比赛 hc1.Times_input(10000) #####修改倍数为3 mul = hc2.Lottery_dgp() ###获取倍数 a = 24 * aa * 10000 self.assertEqual('共%d元' % a, mul) hc.submit_order_to_station_owner_button() ####点击提交给站主 # hl.new_user_login_tab() # 点击新登录 hl.login_leyou() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_Play_dgp_emptying(self): """验证选号页面清空按钮功能,支付流程""" ha = HomePage_leyou(self.driver) hb = PaintBallChooseNumber_leyou(self.driver) hb1 = SingleFootChooseNumber_leyou(self.driver) hc = ConfirmLottery_leyou(self.driver) hc1 = SingleFootConfirmLottery_leyou(self.driver) hc2 = PaintBallConfirm_leyou(self.driver) hl = Login_leyou(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_leyou() # 输入账号,密码 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_singlefoot_rqspf_8_case(self): '''选择8场比赛,流程测试''' ###点击进入竞彩足球选号页面### hp = HomePage_leyou(self.driver) pbcn = PaintBallChooseNumber_leyou(self.driver) sfcn = SingleFootChooseNumber_leyou(self.driver) sfcl = SingleFootConfirmLottery_leyou(self.driver) cl = ConfirmLottery_leyou(self.driver) hp.open() hp.Moveable_float_close() hp.single_foot_link() ##点击竞足 pbcn.Play_f() # 选择玩法 pbcn.Play_rqspf() # 选择让球胜平负 aa = sfcn.jzdg_rqspf_choose(8) # 选择比赛 if aa == 2: pbcn.confirm_match() # 确认所选场次 text1 = sfcl.lottery_times_text() # 获取投注倍数文本 self.assertIn("8注5倍 ", text1) cl.submit_order_to_station_owner_button() # 提交订单给站主 if aa == 0: text = sfcn.Play_dgp_text() self.assertIn("单关配", text)
def test_singlefoot_two_choose_one_2_case(self): '''选择两场比赛进行投注,流程测试''' hp = HomePage_leyou(self.driver) pbcn = PaintBallChooseNumber_leyou(self.driver) pbc = PaintBallConfirm_leyou(self.driver) sfcn = SingleFootChooseNumber_leyou(self.driver) sfcl = SingleFootConfirmLottery_leyou(self.driver) cl = ConfirmLottery_leyou(self.driver) l = Login_leyou(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(2) # 选择两场比赛 if aa == 2: pbcn.confirm_match() # 确认场次 text1 = sfcl.lottery_times_text() # 获取投注倍数文本 self.assertIn("2注5倍 ", text1) if aa == 0: texxt = hp.header_text() #获取首页顶端文本 self.assertEqual("乐优炫彩", texxt)
def test_singlefoot_rqspf_2_case(self): '''选择两场比赛进行投注,流程测试''' hp = HomePage_leyou(self.driver) pbcn = PaintBallChooseNumber_leyou(self.driver) pbc = PaintBallConfirm_leyou(self.driver) sfcn = SingleFootChooseNumber_leyou(self.driver) sfcl = SingleFootConfirmLottery_leyou(self.driver) cl = ConfirmLottery_leyou(self.driver) l = Login_leyou(self.driver) hp.open() hp.Moveable_float_close() hp.single_foot_link() ###点击进入竞足单关选号页面### pbcn.Play_f() # 选择玩法 pbcn.Play_rqspf() # 选择让球胜平负模式 aa = sfcn.jzdg_rqspf_choose(2) # 选择两场比赛 if aa == 2: pbcn.confirm_match() # 确认场次 text1 = sfcl.lottery_times_text() # 获取投注倍数文本 self.assertIn("2注5倍 ", text1) if aa == 0: text = sfcn.Play_dgp_text() self.assertIn("单关配", text)
def test_input_throw_times_case(self): '''输入投注3倍测试流程''' hp = HomePage_leyou(self.driver) pbcn = PaintBallChooseNumber_leyou(self.driver) sfcn = SingleFootChooseNumber_leyou(self.driver) sfcl = SingleFootConfirmLottery_leyou(self.driver) cl = ConfirmLottery_leyou(self.driver) pbc = PaintBallConfirm_leyou(self.driver) hp.open() hp.Moveable_float_close() hp.single_foot_link() ##点击竞足 pbcn.Play_f() # 选择玩法 pbcn.Play_rqspf() # 选择让球胜平负 aa = sfcn.jzdg_rqspf_choose(1) # 选择比赛 if aa > 0: pbcn.confirm_match() # 点击确认赛事 pbc.Times_input_click() # 点击投注倍数输入框 pbc.Times_input(3) # 输入投注3倍 text = sfcl.lottery_times_text() # 获取投注倍数文本 self.assertIn('1注3倍', text) if aa == 0: text = sfcn.Play_dgp_text() self.assertIn("单关配", text)
def test_throw_sub_btn_case(self): '''点击投注倍数的-按钮流程测试''' hp = HomePage_leyou(self.driver) pbcn = PaintBallChooseNumber_leyou(self.driver) sfcn = SingleFootChooseNumber_leyou(self.driver) sfcl = SingleFootConfirmLottery_leyou(self.driver) cl = ConfirmLottery_leyou(self.driver) pbc = PaintBallConfirm_leyou(self.driver) l = Login_leyou(self.driver) hp.open() hp.Moveable_float_close() hp.single_foot_link() ##点击竞足 pbcn.Play_f() # 选择玩法 pbcn.Play_rqspf() # 选择让球胜平负 aa = sfcn.jzdg_rqspf_choose(1) # 选择比赛 if aa > 0: pbcn.confirm_match() # 点击确认赛事 pbc.Btn_less() # 点击-按钮 text = sfcl.lottery_times_text() # 获取投注倍数文本 self.assertIn('1注4倍', text) if aa == 0: text = sfcn.Play_dgp_text() self.assertIn("单关配", text)
def test_throw100_case(self): '''选择投100倍流程测试''' hp = HomePage_leyou(self.driver) pbcn = PaintBallChooseNumber_leyou(self.driver) sfcn = SingleFootChooseNumber_leyou(self.driver) sfcl = SingleFootConfirmLottery_leyou(self.driver) cl = ConfirmLottery_leyou(self.driver) pbc = PaintBallConfirm_leyou(self.driver) l = Login_leyou(self.driver) hp.open() hp.Moveable_float_close() hp.single_foot_link() ##点击竞足 pbcn.Play_f() # 选择玩法 pbcn.Play_spf() # 选择胜平负 aa = sfcn.jzdg_spf_choose(1) # 选择比赛 if aa > 0: pbcn.confirm_match() # 点击确认赛事 pbc.Times_input_click() # 点击投注倍数 pbc.throw_times(100) # 点击投注100倍 text = sfcl.lottery_times_text() #获取投注倍数文本 self.assertIn('1注100倍', text) if aa == 0: text = sfcn.Play_dgp_text() self.assertIn("单关配", text)
def test_choose7_throw_add_btn_case(self): '''选号页面,任意选择七场对阵,增加倍数,提交订单''' hp = HomePage_leyou(self.driver) pbcn = PaintBallChooseNumber_leyou(self.driver) sfcn = SingleFootChooseNumber_leyou(self.driver) sfcl = SingleFootConfirmLottery_leyou(self.driver) cl = ConfirmLottery_leyou(self.driver) pbc = PaintBallConfirm_leyou(self.driver) l = Login_leyou(self.driver) hp.open() hp.Moveable_float_close() hp.single_foot_link() ##点击竞足 pbcn.Play_f() # 选择玩法 pbcn.Play_spf() # 选择胜平负 aa = sfcn.jzdg_spf_choose(7) # 选择比赛 if aa > 0: pbcn.confirm_match() # 点击确认赛事 sleep(10) pbc.Btn_add() #点击+按钮 text = sfcl.lottery_times_text() #获取投注倍数文本 self.assertIn('1注6倍', text) if aa == 0: text = sfcn.Play_dgp_text() self.assertIn("单关配", text)
def test_Play_dgp_Pf_del_icon(self): """验证删除选择的全部赛事图标,支付流程""" ha = HomePage_leyou(self.driver) hb = PaintBallChooseNumber_leyou(self.driver) hb1 = SingleFootChooseNumber_leyou(self.driver) hc = ConfirmLottery_leyou(self.driver) hc1 = SingleFootConfirmLottery_leyou(self.driver) hc2 = PaintBallConfirm_leyou(self.driver) hl = Login_leyou(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: hb.confirm_match() ###点击已选N场比赛 hc2.down_bf() hc2.Pf_del_icon() ##点击删除图标 hc.confirm_delete_button() hb.top_more() hb1.Paintball_single_dgp_nus_X(1) mul = hb.Text_confirm_loc() self.assertEqual('已选%d场比赛' % aa, mul) hb.confirm_match() ###点击已选N场比赛 hc.submit_order_to_station_owner_button() ####点击提交给站主 hl.login_leyou() # 输入账号,密码 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() # 点击确认支付