コード例 #1
0
 def test_group_six_pause_one_case(self):
     """验证选号页面,点击机选一注功能"""
     ha = HomePage(self.driver)
     hb = Arrang_there_choosenumber(self.driver)
     hb1 = ArrangeFiveChooseNumber(self.driver)
     hb2 = UnionLottoChooseNumber(self.driver)
     hc = ConfirmLottery(self.driver)
     hd = ArrangeFiveConfirmLottery(self.driver)
     hl = Login(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.rank_three_link()  ####点击排列3
     hb.Play()  ###点击玩法
     hb.Play_Group_six()  ####点击组六
     hb2.machine_choose_button()  ###点击机选
     hb2.machine_choose_one_button()  ##点击机选一注
     hb1.Confirm_nu()  #点击确认选号
     mur = hd.Test_note_nu()
     self.assertEqual('1', mur)  ####断言注数
     hc.submit_order_to_station_owner_button()  ##点击提交给站主
     #hl.new_user_login_tab()  # 点击新登录
     hl.login()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
コード例 #2
0
 def test_a_note_del_case(self):
     """单注号码,点击X按钮"""
     ha = HomePage(self.driver)
     hb = Arrang_there_choosenumber(self.driver)
     hb1 = UnionLottoChooseNumber(self.driver)
     hb2 = ArrangeFiveChooseNumber(self.driver)
     hc = ConfirmLottery(self.driver)
     hc1 = ArrangeFiveConfirmLottery(self.driver)
     hl = Login(self.driver)
     hd = LessPaySucess(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.rank_three_link()  ####点击排列3
     hb.Play()  ###点击玩法
     hb.Play_Direct()  ####点击直选
     hb.there_bais(2)  # 随机选取百位去个数字
     hb.there_shis(1)  # 随机选取十位1个数字
     hb.there_ges(1)  # 随机选择个位1个数字
     hb2.Confirm_nu()  # 点击确认选号
     mur = hc1.Test_note_nu()  ##读取注数
     self.assertEqual('2', mur)
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hl.new_user_login_tab()  # 点击新登录
     hl.login()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
     mur1 = hd.assect_pay()  ##读取支付状态文本
     self.assertEqual('订单提交成功', mur1)
コード例 #3
0
 def test_Direct_all_choosenumber_case(self):
     """验证选号页面数字球功能"""
     ha = HomePage(self.driver)
     hb=Arrang_there_choosenumber(self.driver)
     hb1=ArrangeFiveChooseNumber(self.driver)
     hc = ConfirmLottery(self.driver)
     hl = Login(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.rank_three_link()####点击排列3
     hb.Play()###点击玩法
     hb.Play_Direct()####点击直选
     hb.there_bai()##点击百位全部数字
     hb.there_shi()##点击十位全部数字
     hb.there_ge()##点击个位全部数字
     hb.there_bai()##取消百位全部数字
     hb.there_shi()##取消十位全部数字
     hb.there_ge()##取消个位全部数字
     hb.there_bais(1)#随机选取百位1个数字
     hb.there_shis(1)#随机选取十位1个数字
     hb.there_ges(1)#随机选择个位1个数字
     hb1.Confirm_nu()#点击确认选号
     hc.submit_order_to_station_owner_button()##点击提交给站主
     hl.new_user_login_tab()  # 点击新登录
     hl.login()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
コード例 #4
0
 def test_Lottery_re_r18b1_case(self):
     '''大乐透重复选号取消选中测试'''
     ###点击进入大乐透选号页面###
     hp = HomePage(self.driver)
     hp.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     hp.Moveable_float_close()
     hp.Lottery_link()  # 点击大乐透链接
     blcn = BigLotteryChooseNum(self.driver)
     blcn.l_rechoose_red_label18()#随机选中18个红球,再取消选中的红球
     blcn.l_red_label18()#重新选取18个红球
     blcn.l_bule_label2()#选取2个蓝球
     ulcn = UnionLottoChooseNumber(self.driver)
     ulcn.Confirm_button()#点击确认选号按钮
     cl = ConfirmLottery(self.driver)
     cl.submit_order_to_station_owner_button()  # 提交订单给站主
     l = Login(self.driver)  #####用户登录######
     l.new_user_login_tab()  # 切换到新用户登录
     l.login()
     cl.submit_order_to_station_owner_button()  # 点击“提交订单给站主”按钮
     cl.confirm_and_pay_button()  # 点击确认并支付按钮
     '''断言验证提交订单成功'''
     sos = SubmitOrderSuccess(self.driver)
     hp.Moveable_float_close()
     text = sos.submit_order_success()
     self.assertEqual("订单提交成功", text, "提交订单失败")
コード例 #5
0
 def test_Lottery_Hand_r5b12_case(self):
     """大乐透手选5个红球12个蓝球购买流程测试"""
     ###点击进入大乐透进入大乐透选号页面###
     hp = HomePage(self.driver)
     hp.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     hp.Moveable_float_close()
     hp.Lottery_link()  # 点击大乐透链接
     blcn = BigLotteryChooseNum(self.driver)
     blcn.l_red_label5()  # 任意选择5个红球
     blcn.l_bule_label12()  # 任意选择12个蓝球
     ulcn = UnionLottoChooseNumber(self.driver)
     ulcn.Confirm_button()  # 点击确认选号按钮
     cl = ConfirmLottery(self.driver)
     cl.submit_order_to_station_owner_button()  # 点击“提交订单给站主”按钮
     #####用户登录######
     l = Login(self.driver)
     l.new_user_login_tab()  # 切换到新用户登录
     l.login()
     cl.submit_order_to_station_owner_button()  # 点击“提交订单给站主”按钮
     cl.confirm_and_pay_button()  # 点击“确认并支付”按钮
     '''断言验证提交订单成功'''
     sos = SubmitOrderSuccess(self.driver)
     hp.Moveable_float_close()
     text = sos.submit_order_success()
     self.assertEqual("订单提交成功", text, "提交订单失败")
コード例 #6
0
 def test_Play_sfc_Btn_eighty(self):
     """验证80倍按钮功能,支付流程"""
     ha = HomePage(self.driver)
     hb = HaobcChooseNumber(self.driver)
     hb1 = PaintBallChooseNumber(self.driver)
     hc = ConfirmLottery(self.driver)
     hc1 = PaintBallConfirm(self.driver)
     hc2 = SingleFootConfirmLottery(self.driver)
     hl = Login(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(80)  ####点击80倍
         mul = hc2.Lottery_dgp()  ###获取倍数
         self.assertEqual('共7680元', mul)
         hc.submit_order_to_station_owner_button()  ####点击提交给站主
         # hl.new_user_login_tab()  # 点击新登录
         hl.login()  # 输入账号,密码
         hc.submit_order_to_station_owner_button()  # 点击提交给站主
         hc.confirm_and_pay_button()  # 点击确认支付
コード例 #7
0
 def test_Play_bf_Btn_twenty(self):
     """验证20倍按钮功能,支付流程"""
     ha = HomePage(self.driver)
     hb = PaintBallChooseNumber(self.driver)
     hb1 = SingleFootChooseNumber(self.driver)
     hc = ConfirmLottery(self.driver)
     hc1 = PaintBallConfirm(self.driver)
     hc2 = SingleFootConfirmLottery(self.driver)
     hl = Login(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_click()  #####点击倍数输入框
         hc1.Times_number(20)  ####点击20倍
         mul = hc2.Times_display_pbs()  ###获取倍数
         self.assertIn('20倍', mul)
         hc.submit_order_to_station_owner_button()  ####点击提交给站主
         # hl.new_user_login_tab()  # 点击新登录
         hl.login()  # 输入账号,密码
         hc.submit_order_to_station_owner_button()  # 点击提交给站主
         hc.confirm_and_pay_button()  # 点击确认支付
コード例 #8
0
 def test_Play_mix_Btn_hundred(self):
     """验证100倍按钮功能,支付流程"""
     ha = HomePage(self.driver)
     hb = HaobcChooseNumber(self.driver)
     hb1 = PaintBallChooseNumber(self.driver)
     hc = ConfirmLottery(self.driver)
     hc1 = PaintBallConfirm(self.driver)
     hl = Login(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.haobc_link()  ##点击竞彩蓝球
     hb.Play_f()  ####点击玩法
     hb.Play_mix()  ##点击混合玩法
     aa = hb.Basketball_mix_nus_X(2)  ###随机点击4场比赛
     if aa > 0:
         hb.confirm_match()  ###点击已选N场比赛
         hc1.Times_input_click()  #####点击倍数输入框
         hc1.Times_number(100)  ####点击100倍
         mul = hc1.Times_display()  ###获取倍数
         self.assertEqual('100', mul)
         hc.submit_order_to_station_owner_button()  ####点击提交给站主
         # hl.new_user_login_tab()  # 点击新登录
         hl.login()  # 输入账号,密码
         hc.submit_order_to_station_owner_button()  # 点击提交给站主
         hc.confirm_and_pay_button()  # 点击确认支付
コード例 #9
0
 def test_Play_mix_Pf_bouns(self):
     """验证过关功能,支付流程"""
     ha = HomePage(self.driver)
     hb = HaobcChooseNumber(self.driver)
     hb1 = PaintBallChooseNumber(self.driver)
     hc = ConfirmLottery(self.driver)
     hc1 = PaintBallConfirm(self.driver)
     hl = Login(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.haobc_link()  ##点击竞彩蓝球
     hb.Play_f()  ####点击玩法
     hb.Play_mix()  ##点击混合玩法
     aa = hb.Basketball_mix_nus_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()  # 输入账号,密码
         hc.submit_order_to_station_owner_button()  # 点击提交给站主
         hc.confirm_and_pay_button()  # 点击确认支付
コード例 #10
0
 def test_there_D_history_recommend(self):
     """验证历史走势,使用推荐号码"""
     ha = HomePage(self.driver)
     hb = There_D_choosenumber(self.driver)
     hb1 = ArrangeFiveChooseNumber(self.driver)
     hb2 = UnionLottoChooseNumber(self.driver)
     hc = ConfirmLottery(self.driver)
     hd = ArrangeFiveConfirmLottery(self.driver)
     hl = Login(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.fucai_3D_link()  ###点击3D
     hb.Instruct()  ##点击右上角...
     hb.History()  ###点击历史投注
     mur = hb.Recommend()
     hb.Use_recommend()  ###点击使用推荐号码
     hb1.Confirm_nu()  # 点击确认选号
     mur1 = hb.Number()
     self.assertIn(mur, mur1)
     hc.submit_order_to_station_owner_button()  ##点击提交给站主
     hl.new_user_login_tab()  # 点击新登录
     hl.login()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
コード例 #11
0
 def test_Play_bf_Btn_add(self):
     """验证修改倍数 +功能,支付流程"""
     ha = HomePage(self.driver)
     hb = PaintBallChooseNumber(self.driver)
     hc = ConfirmLottery(self.driver)
     hc1 = PaintBallConfirm(self.driver)
     hl = Login(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(3)  #####修改倍数为3
         hc1.Btn_add()  ####点击倍数+
         mul = hc1.Times_display()  ###获取倍数
         self.assertEqual('4', mul)
         hc.submit_order_to_station_owner_button()  ####点击提交给站主
         # hl.new_user_login_tab()  # 点击新登录
         hl.login()  # 输入账号,密码
         hc.submit_order_to_station_owner_button()  # 点击提交给站主
         hc.confirm_and_pay_button()  # 点击确认支付
コード例 #12
0
 def test_eight_note_Times_input(self):
     """任选8场比赛,在投注确认页面,修改倍数为10000倍"""
     ha = HomePage(self.driver)
     hb = HaobcChooseNumber(self.driver)
     hc2 = SingleFootConfirmLottery(self.driver)
     hc = ConfirmLottery(self.driver)
     hc1 = PaintBallConfirm(self.driver)
     hl = Login(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()  # 输入账号,密码
         hc.submit_order_to_station_owner_button()  # 点击提交给站主
         hc.confirm_and_pay_button()  # 点击确认支付
コード例 #13
0
 def test_group_six_clear_number_case(self):
     """验证选号页面,点击清除选号按钮功能"""
     ha = HomePage(self.driver)
     hb = There_D_choosenumber(self.driver)
     hb1 = ArrangeFiveChooseNumber(self.driver)
     hb2 = UnionLottoChooseNumber(self.driver)
     hc = ConfirmLottery(self.driver)
     hd = ArrangeFiveConfirmLottery(self.driver)
     hl = Login(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.fucai_3D_link()  ###点击3D
     hb.Play_d()  ###点击玩法
     hb.Play_group_six_d()  ####点击组六
     hb.group_theres_d(2, 2)
     hb2.clear_number()  # 点击清除选号页面
     hb1.Confirm_nu()  # 点击确认选号
     hb1.Confirm_nu()  # 点击确认选号
     mur = hd.Test_note_nu()
     self.assertEqual('1', mur)  ####断言注数
     hc.submit_order_to_station_owner_button()  ##点击提交给站主
     hl.new_user_login_tab()  # 点击新登录
     hl.login()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
コード例 #14
0
 def test_many_note_many_double_pause_five_case(self):
     """多注多倍,机选五注"""
     ha = HomePage(self.driver)
     hb = Arrang_there_choosenumber(self.driver)
     hb1 = UnionLottoChooseNumber(self.driver)
     hb2 = ArrangeFiveChooseNumber(self.driver)
     hc = ConfirmLottery(self.driver)
     hc1 = ArrangeFiveConfirmLottery(self.driver)
     hl = Login(self.driver)
     hd = LessPaySucess(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.rank_three_link()  ####点击排列3
     hb.Play()  ###点击玩法
     hb.Play_Group_six()  ####点击组六
     hb.group_sixs(4)
     hb2.Confirm_nu()  # 点击确认选号
     mur1 = hc1.Test_note_nu()  ##读取注数
     self.assertEqual('4', mur1)
     hc1.Multiple_input(5)  ###点击倍数输入功能
     mur = hc1.Test_multiple_show()  ##读取倍数
     self.assertEqual('5', mur)
     hc1.Pause_five()  ###点击机选五注
     mur2 = hc1.Test_multiple_show()  ##读取倍数
     self.assertEqual('5', mur2)
     mur3 = hc1.Test_note_nu()  ##读取注数
     self.assertEqual('9', mur3)
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     #hl.new_user_login_tab()  # 点击新登录
     hl.login()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
     mur4 = hd.assect_pay()  ##读取支付状态文本
     self.assertEqual('订单提交成功', mur4)
コード例 #15
0
 def test_Play_bqc_emptying(self):
     """验证选号页面清空按钮功能,支付流程"""
     ha = HomePage(self.driver)
     hb = PaintBallChooseNumber(self.driver)
     hb1 = SingleFootChooseNumber(self.driver)
     hc = ConfirmLottery(self.driver)
     hc1 = PaintBallConfirm(self.driver)
     hl = Login(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()  # 输入账号,密码
         hc.submit_order_to_station_owner_button()  # 点击提交给站主
         hc.confirm_and_pay_button()  # 点击确认支付
コード例 #16
0
 def test_machine_choose_one_delete_all_cancel_case(self):
     '''机选一注,投注确认页点击删除所有选号按钮并取消删除流程测试'''
     hp = HomePage(self.driver)
     cl = ConfirmLottery(self.driver)
     hp.open()
     ulcn = UnionLottoChooseNumber(self.driver)
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     hp.Moveable_float_close()
     hp.sd_11_5_link()  # 点击山东11选5链接
     efcn = ElevenFiveChooseNumber(self.driver)
     efcn.countdown_text()  # 检查“距离第xxx期截止:”文案是否存在
     ulcn.machine_choose_button()  # 点击机选
     ulcn.machine_choose_one_button()  # 机选一注
     efcn.confirm_number_button()  # 确认选号
     ecfcl = EleChooseFiveConfirmLottery(self.driver)
     ecfcl.countdown_text()  # 检查倒计时文案
     cl.delete_all_num_button()  # 点击删除所有选号
     cl.cancel_delete_button()  # 点击取消删除所有选号
     recheck = ecfcl.lottery_chase_throw_text()
     self.assertIn("1注1期1倍", recheck)
     ecfcl.submit_order_button()  # 提交订单给站主
     l = Login(self.driver)
     l.login()  # 登录
     ecfcl.submit_order_button()  # 提交订单给站主
     cl.confirm_and_pay_button()  # 点击确认并支付
     sos = SubmitOrderSuccess(self.driver)
     text = sos.submit_order_success()  # 获取页面“订单提交成功”文本
     self.assertEqual("订单提交成功", text)
     hp.Moveable_float_close()  # 如果出现浮层弹框,关闭
     trade_name = sos.trade_name_text()  # 获取页面商品名称文本
     self.assertIn("商品名称:乐米彩票-山东11选5", trade_name)
     sos.check_order_details()  # 点击查看详情
     od = OrderDetails(self.driver)
     od.order_details_check()  # 检查订单详情页页面元素
コード例 #17
0
 def test_Play_sfc_N_del(self):
     """验证删除赛事X按钮,支付流程"""
     ha = HomePage(self.driver)
     hb = HaobcChooseNumber(self.driver)
     hb1 = PaintBallChooseNumber(self.driver)
     hc = ConfirmLottery(self.driver)
     hc1 = PaintBallConfirm(self.driver)
     hl = Login(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场比赛
         a = hc1.NN()  ###读取删除前有多少个X按钮
         hc1.C_nn()  ##点击第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()  # 输入账号,密码
         hc.submit_order_to_station_owner_button()  # 点击提交给站主
         hc.confirm_and_pay_button()  # 点击确认支付
コード例 #18
0
 def test_choosenumber_all_case(self):
     '''验证数字球点击功能,随机选号,支付流程'''
     ha = HomePage(self.driver)
     hb = ArrangeFiveChooseNumber(self.driver)
     hc = ConfirmLottery(self.driver)
     hd = ArrangeFiveConfirmLottery(self.driver)
     hl = Login(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.rank_five_link()  ###点击排列5
     hb.Afive_nuw()  #点击万位所有号码
     hb.Afive_nuq()  #点击千位所有号码
     hb.Afive_nub()  #点击百位所有号码
     hb.Afive_down()  #鼠标向下拉动到底部
     hb.Afive_nus()  #点击十位所有号码
     hb.Afive_nug()  #点击个位所有号码
     hb.Afive_nus()  #取消十位所有号码
     hb.Afive_nug()  #取消个位所有号码
     hb.Afive_top()  #鼠标向上拉动到顶部
     hb.Afive_nuw()  #取消万位所有号码
     hb.Afive_nuq()  #取消千位所有号码
     hb.Afive_nub()  #取消百位所有号码
     hb.Afive_nuws(4)  #随机选择4个万位号码
     hb.Afive_nuqs(4)  #随机选择4个千位号码
     hb.Afive_nubs(4)  #随机选择4个百位号码
     hb.Afive_down()  #鼠标向下
     hb.Afive_nuss(5)  #随机选择5个十位号码
     hb.Afive_nugs(7)  #随机选择7个个位号码
     hb.Confirm_nu()  #点击确认选号按钮
     hc.submit_order_to_station_owner_button()  #点击提交给站主
     hl.new_user_login_tab()  #点击新登录
     hl.login()  #输入账号,密码
     hc.submit_order_to_station_owner_button()  #点击提交给站主
     hc.confirm_and_pay_button()  #点击确认支付
コード例 #19
0
 def test_Play_bf_Add_event(self):
     """验证添加/编辑赛事按钮,支付流程"""
     ha = HomePage(self.driver)
     hb = PaintBallChooseNumber(self.driver)
     hb1 = SingleFootChooseNumber(self.driver)
     hc = ConfirmLottery(self.driver)
     hc1 = PaintBallConfirm(self.driver)
     hl = Login(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(4)  ###随机点击4场比赛
     if aa > 0:
         hb.confirm_match()  ###点击已选N场比赛
         hc1.Add_event_rqspf()  ###点击编辑/添加赛事
         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()  # 输入账号,密码
         hc.submit_order_to_station_owner_button()  # 点击提交给站主
         hc.confirm_and_pay_button()  # 点击确认支付
コード例 #20
0
 def test_Multiple_add_case(self):
     '''验证倍数 +号功能,支付流程'''
     ha = HomePage(self.driver)
     hb = ArrangeFiveChooseNumber(self.driver)
     hb1 = UnionLottoChooseNumber(self.driver)
     hd = ArrangeFiveConfirmLottery(self.driver)
     hc = ConfirmLottery(self.driver)
     hc1 = ArrangeFiveConfirmLottery(self.driver)
     hl = Login(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.rank_five_link()  ###点击排列5
     hb.Afive_nuws(1)  # 随机选择1个万位号码
     hb.Afive_nuqs(1)  # 随机选择1个千位号码
     hb.Afive_nubs(1)  # 随机选择1个百位号码
     hb.Afive_down()  # 鼠标向下
     hb.Afive_nuss(1)  # 随机选择1个十位号码
     hb.Afive_nugs(1)  # 随机选择1个个位号码
     hb.Confirm_nu()  # 点击确认选号按钮
     hc1.Multiple_add()  ##点击倍数 +号
     mur = hc1.Test_multiple_show()  #读取倍数
     self.assertEqual('2', mur)  ##断言
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hl.new_user_login_tab()  # 点击新登录
     hl.login()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
コード例 #21
0
 def test_Lottery_Hand_r19_case(self):
     '''大乐透选取19个红球,第19个红球提示“红球不能超过18个”测试'''
     ###点击进入大乐透选号页面###
     hp = HomePage(self.driver)
     hp.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     hp.Moveable_float_close()
     hp.Lottery_link()  # 点击大乐透链接
     blcn = BigLotteryChooseNum(self.driver)
     blcn.l_red_label19()  # 选取19个红球
     text = blcn.out_of_num()#获取超过18个红球时的toast提示信息
     self.assertIn("红球不能超过18个",text)
     blcn.l_bule_label2()#选取2个蓝球
     ulcn = UnionLottoChooseNumber(self.driver)
     ulcn.Confirm_button()  # 点击确认选号按钮
     cl = ConfirmLottery(self.driver)
     cl.submit_order_to_station_owner_button()  # 提交订单给站主
     l = Login(self.driver)  #####用户登录######
     l.new_user_login_tab()  # 切换到新用户登录
     l.login()
     cl.submit_order_to_station_owner_button()  # 点击“提交订单给站主”按钮
     cl.confirm_and_pay_button()  # 点击“确认并支付”按钮
     '''断言验证提交订单成功'''
     sos = SubmitOrderSuccess(self.driver)
     hp.Moveable_float_close()
     text = sos.submit_order_success()
     self.assertEqual("订单提交成功", text, "提交订单失败")
コード例 #22
0
 def test_chase_ticket_add_case(self):
     """"点击期数+,进行修改"""
     ha = HomePage(self.driver)
     hb = ArrangeFiveChooseNumber(self.driver)
     hb1 = UnionLottoChooseNumber(self.driver)
     hd = ArrangeFiveConfirmLottery(self.driver)
     hc = ConfirmLottery(self.driver)
     hc1 = ArrangeFiveConfirmLottery(self.driver)
     hl = Login(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.rank_five_link()  ###点击排列5
     hb.Afive_nuws(1)  # 随机选择1个万位号码
     hb.Afive_nuqs(1)  # 随机选择1个千位号码
     hb.Afive_nubs(1)  # 随机选择1个百位号码
     hb.Afive_down()  # 鼠标向下
     hb.Afive_nuss(1)  # 随机选择1个十位号码
     hb.Afive_nugs(1)  # 随机选择1个个位号码
     hb.Confirm_nu()  # 点击确认选号按钮
     hc1.A_period()  ##点击期数+
     nu = hc1.Test_period_show()
     self.assertEqual('2', nu)
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hl.new_user_login_tab()  # 点击新登录
     hl.login()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
コード例 #23
0
 def test_LotteryOderDetails_continue_buy_case(self):
     '''提交订单成功页,点击【继续购买该方案】,页面跳转至投注确认页'''
     ###点击进入大乐透进入大乐透选号页面###
     hp = HomePage(self.driver)
     hp.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     hp.Moveable_float_close()
     l = Login(self.driver)
     hp.My_lottery_ticket()  # 点击我的彩票
     l.login()  # 点击登录
     sos = SubmitOrderSuccess(self.driver)
     hp.homepage_link()  # 点击首页
     hp.Moveable_float_close()
     hp.Lottery_link()  # 点击大乐透链接
     blcn = BigLotteryChooseNum(self.driver)
     blcl = BigLotteryConfirmLottery(self.driver)
     cl = ConfirmLottery(self.driver)
     od = OrderDetails(self.driver)
     ulcn = UnionLottoChooseNumber(self.driver)
     blcn.l_red_label5()#选择5个红球
     blcn.l_bule_label2()#选择2个蓝球
     ulcn.Confirm_button()  # 点击确认选号按钮
     mu1=cl.Select_number()#读取投注确认页所选号码
     cl.submit_order_to_station_owner_button()#提交订单给站主按钮
     cl.confirm_and_pay_button()#点击确认支付
     hp.Moveable_float_close()
     sos.check_order_details()#点击查看订单详情
     mu2=od.Betting_nu()#读取订单详情页号码
     self.assertEqual(mu1,mu2,'订单详情页显示有误')
     od.Scheme()#点击继续购买此方案
     mur = cl.confirm_num_page_text()
     self.assertEqual('提交订单给站主', mur)
コード例 #24
0
 def test_many_note_many_double_case(self):
     """多注多倍"""
     ha = HomePage(self.driver)
     hb = Seven_color_choosenumber(self.driver)
     hb2 = There_D_choosenumber(self.driver)
     hb1 = ArrangeFiveChooseNumber(self.driver)
     hc = ConfirmLottery(self.driver)
     hc1 = ArrangeFiveConfirmLottery(self.driver)
     hl = Login(self.driver)
     hd = LessPaySucess(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.rank_five_link()  ###点击排列5
     hb1.Afive_nuws(2)  # 随机选择1个万位号码
     hb1.Afive_nuqs(2)  # 随机选择1个千位号码
     hb1.Afive_nubs(2)  # 随机选择1个百位号码
     hb1.Afive_down()  # 鼠标向下
     hb1.Afive_nuss(2)  # 随机选择1个十位号码
     hb1.Afive_nugs(2)  # 随机选择1个个位号码
     hb1.Confirm_nu()  # 点击确认选号按钮
     hc1.Multiple_input(5)  ###点击倍数输入功能
     mur = hc1.Test_multiple_show()  ##读取倍数
     self.assertEqual('5', mur)
     mur1 = hc1.Test_note_nu()  ##读取注数
     self.assertEqual('32', mur1)
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hl.new_user_login_tab()  # 点击新登录
     hl.login()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
     mur1 = hd.assect_pay()  ##读取支付状态文本
     self.assertEqual('订单提交成功', mur1)
コード例 #25
0
 def test_UnionLotto_history_recommend(self):
     """使用推荐号码投注(一注一倍)"""
     ha = HomePage(self.driver)
     hb = UnionLottoChooseNumber(self.driver)
     hc = ConfirmLottery(self.driver)
     hl = Login(self.driver)
     hd=SubmitOrderSuccess(self.driver)
     he=OrderDetails(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.UnionLotto_link()  # 点击双色球链接
     hb.There_clock()##点击右上角。。。
     hb.History_movements()##点击历史走势
     mur=hb.Recommended_nu()#读取推荐号码
     hb.Recommended_number()#点击使用推荐号码
     hb.Confirm_button()  # 确认选号
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hl.new_user_login_tab()  # 点击新登录
     hl.login()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
     ha.Moveable_float_close()
     hd.check_order_details()##点击查看订单详情
     mur1=he.Betting_number()##读取显示的投注号码
     self.assertEqual(mur,mur1)
コード例 #26
0
 def test_Pause_five_case(self):
     '''验证手选号码,点击机选5注,支付流程'''
     ha = HomePage(self.driver)
     hb = ArrangeFiveChooseNumber(self.driver)
     hb1 = UnionLottoChooseNumber(self.driver)
     hc = ConfirmLottery(self.driver)
     hl = Login(self.driver)
     hd = ArrangeFiveConfirmLottery(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.rank_five_link()  ###点击排列5
     hb.Afive_nuws(1)  # 随机选择1个万位号码
     hb.Afive_nuqs(1)  # 随机选择1个千位号码
     hb.Afive_nubs(1)  # 随机选择1个百位号码
     hb.Afive_down()  # 鼠标向下
     hb.Afive_nuss(1)  # 随机选择1个十位号码
     hb.Afive_nugs(1)  # 随机选择1个个位号码
     hb.Confirm_nu()  # 点击确认选号按钮
     hd.Pause_five()  # 点击机选5注
     mur = hd.Test_note_nu()
     self.assertEqual('6', mur)  ####断言注数
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hl.new_user_login_tab()  # 点击新登录
     hl.login()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
コード例 #27
0
 def test_arrany_there_Continue_switch_play_case(self):
     """,组三,继续选号,切换玩法为直选"""
     ha = HomePage(self.driver)
     hb = Arrang_there_choosenumber(self.driver)
     hb1 = Seven_color_choosenumber(self.driver)
     hb2 = ArrangeFiveChooseNumber(self.driver)
     hc = ConfirmLottery(self.driver)
     hc1 = ArrangeFiveConfirmLottery(self.driver)
     hl = Login(self.driver)
     hd = LessPaySucess(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.rank_three_link()  ####点击排列3
     hb.Play()  ###点击玩法
     hb.Play_Group_there()  ####点击组三
     hb.group_theres(4)###组三,选择4个号码
     hb2.Confirm_nu()  # 点击确认选号
     hc1.Coun_nu()###点击继续选号
     hb.Play()  ###点击玩法
     hb.Play_Direct()  ####点击直选
     hb.Switch_play_ok()##点击确定
     hb.there_bais(2)  # 随机选取百位去个数字
     hb.there_shis(1)  # 随机选取十位1个数字
     hb.there_ges(1)  # 随机选择个位1个数字
     hb2.Confirm_nu()  # 点击确认选号
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hl.new_user_login_tab()  # 点击新登录
     hl.login()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
     mur1 = hd.assect_pay()  ##读取支付状态文本
     self.assertEqual('订单提交成功', mur1)
コード例 #28
0
 def test_99_times_case(self):
     """选择9场,倍数99倍"""
     ha = HomePage(self.driver)
     hb = RX9C_choosenumber(self.driver)
     hc = RX9C_ConfirmLottery(self.driver)
     hc1 = ConfirmLottery(self.driver)
     hc2 = ArrangeFiveConfirmLottery(self.driver)
     hl = Login(self.driver)
     hd = LessPaySucess(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.victory_defeat_14_link()  # 点击胜负14场
     a = hb.Games_nus(14, 1)  ###点击9展示的赛事结果
     if a == 1:
         hb.Confirm_pick()  ###点击确认选号
         hc1.throw_times_input(99)  ##输入倍数99
         mur = hc1.throw_time_text()  ##读取倍数
         self.assertEqual('99', mur)
         mur2 = hc1.lottery_number_text()  ##读取注数
         self.assertEqual('1', mur2)
         hc.Submit_station()  ####点击提交给站主
         hl.login()  # 输入账号,密码
         hc.Submit_station()  # 点击提交给站主
         hc1.confirm_and_pay_button()  # 点击确认支付()
         mur1 = hd.assect_pay()  ##读取支付状态文本
         self.assertEqual('订单提交成功', mur1)
コード例 #29
0
 def test_Direct_Pause_five_case(self):
     """验证确认投注页面,点击机选5注按钮功能"""
     ha = HomePage(self.driver)
     hb = Arrang_there_choosenumber(self.driver)
     hb1 = ArrangeFiveChooseNumber(self.driver)
     hb2 = ArrangeFiveConfirmLottery(self.driver)
     hc = ConfirmLottery(self.driver)
     hd = ArrangeFiveConfirmLottery(self.driver)
     hl = Login(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.rank_three_link()  ####点击排列3
     hb.Play()  ###点击玩法
     hb.Play_Direct()  ####点击直选
     hb.there_bais(1)  # 随机选取百位去个数字
     hb.there_shis(1)  # 随机选取十位1个数字
     hb.there_ges(1)  # 随机选择个位1个数字
     hb1.Confirm_nu()  # 点击确认选号
     hb2.Pause_five()  # 点击机选5注
     mur = hd.Test_note_nu()
     self.assertEqual('6', mur)  ####断言注数
     hc.submit_order_to_station_owner_button()  ##点击提交给站主
     hl.new_user_login_tab()  # 点击新登录
     hl.login()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
コード例 #30
0
 def test_Lottery_Dantuo_1_5_1_2_case(self):
     '''胆拖模式前区选择1个胆码,5个拖码,后区选择1个胆码,2个拖码测试流程'''
     ###点击进入大乐透选号页面###
     hp = HomePage(self.driver)
     hp.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     hp.Moveable_float_close()
     hp.Lottery_link()  # 点击大乐透链接
     blcn = BigLotteryChooseNum(self.driver)
     ulcn = UnionLottoChooseNumber(self.driver)
     ulcn.DanTuo_mode()  # 选择胆拖模式
     blcn.l_red_one_five()  # 红球选取1个胆码5个拖码
     blcn.l_bule_one_two()  # 后区选择1个胆码2个拖码
     ulcn.Confirm_button()  # 点击确认选号
     cl = ConfirmLottery(self.driver)
     cl.submit_order_to_station_owner_button()  # 点击提交订单给站主
     l = Login(self.driver)
     l.new_user_login_tab()  # 切换到新用户登录
     l.login()  # 点击登录
     cl.submit_order_to_station_owner_button()  # 点击提交订单给站主
     cl.confirm_and_pay_button()  # 点击确认并支付
     sos = SubmitOrderSuccess(self.driver)
     hp.Moveable_float_close()
     text = sos.submit_order_success()
     self.assertEqual("订单提交成功", text, "提交订单失败")