コード例 #1
0
 def test_Del_all_nu_case(self):
     '''验证点击清除选择号码按钮,支付流程'''
     ha = HomePage_lexiu(self.driver)
     hb = ArrangeFiveChooseNumber_lexiu(self.driver)
     hb1 = UnionLottoChooseNumber_lexiu(self.driver)
     hd = ArrangeFiveConfirmLottery_lexiu(self.driver)
     hc = ConfirmLottery_lexiu(self.driver)
     hl = Login_lexiu(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.rank_five_link()  ###点击排列5
     hb1.machine_choose_button()#####点击机选按钮
     hb1.machine_choose_ten_button()  ####点击机选10注
     hc.delete_all_num_button()###点击清除列表
     hc.cancel_delete_button()#点击取消
     hc.delete_all_num_button()
     hc.confirm_delete_button()#点击确定
     hb1.machine_choose_button()  #####点击机选按钮
     hb1.machine_choose_one_button()  ####点击机选1注
     hb.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_lexiu()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
コード例 #2
0
 def test_bigsmall_choose_double_case(self):
     '''大小单双玩法,个位十位各选多个属性,确认选号,提交订单'''
     hp = HomePage_lexiu(self.driver)
     hp.open()
     l = Login_lexiu(self.driver)
     efcn = ElevenFiveChooseNumber_lexiu(self.driver)
     efcl = EleChooseFiveConfirmLottery_lexiu(self.driver)
     cl = ConfirmLottery_lexiu(self.driver)
     sos = SubmitOrderSuccess_lexiu(self.driver)
     hp.Moveable_float_close()  # 点击关闭浮窗
     hp.My_lottery_ticket()  # 点击我的彩票
     l.login_lexiu()  # 点击登录
     hp.homepage_link()  # 点击首页
     hp.cqssc_link()  # 点击重庆时时彩链接
     ssc_cn = CQSSC_ChooseNumber_lexiu(self.driver)
     ssc_cn.play_mode()  # 选择模式
     ssc_cn.big_little()  # 选择大小单双
     ssc_cn.ds_shiwei_all()  # 十位选择所有号码
     ssc_cn.ds_gewei_all()  # 个位选择所有号码
     aa = efcn.total_buy_text()
     self.assertIn("16注 ", aa)
     efcn.confirm_number_button()  # 点击确认选号
     efcl.submit_order_button()  # 点击提交订单给站主
     cl.confirm_and_pay_button()  # 点击确认并支付
     hp.Moveable_float_close()  # 如果出现浮层弹框,关闭
     text = sos.submit_order_success()  # 获取页面“订单提交成功”文本
     self.assertEqual("订单提交成功", text)
     trade_name = sos.trade_name_text()  # 获取页面商品名称文本
     self.assertIn("商品名称:乐秀赢球-重庆时时彩", trade_name)
コード例 #3
0
 def test_Play_dgp_choosnumber(self):
     """验证单关配玩法赛事结果功能,支付流程"""
     ha = HomePage_lexiu(self.driver)
     hb = PaintBallChooseNumber_lexiu(self.driver)
     hb1 = SingleFootChooseNumber_lexiu(self.driver)
     hc = ConfirmLottery_lexiu(self.driver)
     hc1 = SingleFootConfirmLottery_lexiu(self.driver)
     hc2 = PaintBallConfirm_lexiu(self.driver)
     hl = Login_lexiu(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()  # 点击展开投注
     if aa == 1:
         hb1.Paintball_single_dgp_nus_X(1)
         hb.confirm_match()  ###点击已选N场比赛
         hc.submit_order_to_station_owner_button()  ####点击提交给站主
         hl.login_lexiu()  # 输入账号,密码
         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()  # 点击确认支付
コード例 #4
0
 def test_group_six_add_many_note_many_double_Pause_one_case(self):
     """验证多注多倍号码,点击机选1注按钮功能"""
     ha = HomePage_lexiu(self.driver)
     hb = There_D_choosenumber_lexiu(self.driver)
     hb1 = ArrangeFiveChooseNumber_lexiu(self.driver)
     hb2 = UnionLottoChooseNumber_lexiu(self.driver)
     hc = ConfirmLottery_lexiu(self.driver)
     hd = ArrangeFiveConfirmLottery_lexiu(self.driver)
     hl = Login_lexiu(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.fucai_3D_link()  ###点击3D
     hb.Play_d()  ###点击玩法
     hb.Play_group_six_add_d()  ##点击组六和值
     mur1 = hb.Group_six_addA()
     hb1.Confirm_nu()  # 点击确认选号
     hd.Multiple_input(10)  ###点击倍数输入功能
     mur2 = hb.Pause_d_six()  # 点击机选
     mur = hd.Test_note_nu()
     mur3 = str(int(mur1) + int(mur2))
     self.assertEqual(mur3, mur)  ####断言注数
     mur = hd.Test_multiple_show()  # 读取倍数
     self.assertEqual('10', mur)  ##断言
     hc.submit_order_to_station_owner_button()  ##点击提交给站主
コード例 #5
0
 def test_Play_mix_Pf_del_icon(self):
     """验证删除选择的全部赛事图标,支付流程"""
     ha = HomePage_lexiu(self.driver)
     hb = PaintBallChooseNumber_lexiu(self.driver)
     hb1 = SingleFootChooseNumber_lexiu(self.driver)
     hc = ConfirmLottery_lexiu(self.driver)
     hc1 = PaintBallConfirm_lexiu(self.driver)
     hl = Login_lexiu(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_lexiu()  # 输入账号,密码
         hc.submit_order_to_station_owner_button()  # 点击提交给站主
         hc.confirm_and_pay_button()  # 点击确认支付
コード例 #6
0
 def test_delete_all_event_case(self):
     """验证删除选择的全部赛事图标,流程测试"""
     hp = HomePage_lexiu(self.driver)
     pbcn = PaintBallChooseNumber_lexiu(self.driver)
     sfcn = SingleFootChooseNumber_lexiu(self.driver)
     sfcl = SingleFootConfirmLottery_lexiu(self.driver)
     cl = ConfirmLottery_lexiu(self.driver)
     pbc = PaintBallConfirm_lexiu(self.driver)
     hl = Login_lexiu(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)
コード例 #7
0
 def test_machine_choose_one_button_case(self):
     '''投注确认页“机选一注”按钮测试流程'''
     hp = HomePage_lexiu(self.driver)
     hp.open()
     ulcn = UnionLottoChooseNumber_lexiu(self.driver)
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     hp.Moveable_float_close()
     hp.sd_11_5_link()  # 点击山东11选5链接
     efcn = ElevenFiveChooseNumber_lexiu(self.driver)
     efcn.countdown_text()  # 检查“距离第xxx期截止:”文案是否存在
     ulcn.machine_choose_button()  # 点击机选
     ulcn.machine_choose_one_button()  # 机选一注
     efcn.confirm_number_button()  # 确认选号
     ecfcl = EleChooseFiveConfirmLottery_lexiu(self.driver)
     ecfcl.countdown_text()  # 检查倒计时文案
     ecfcl.machine_choose_one()  # 点击“机选一注”按钮
     check = ecfcl.lottery_chase_throw_text()  # 获取投注注数、追号期数、投注倍数
     self.assertIn("2注1期1倍", check)  ##验证投注注数、投注期号、投注倍数
     ecfcl.submit_order_button()  # 提交订单给站主
     l = Login_lexiu(self.driver)
     l.login_lexiu()  # 登录
     ecfcl.submit_order_button()  # 提交订单给站主
     cl = ConfirmLottery_lexiu(self.driver)
     cl.confirm_and_pay_button()  # 点击确认并支付
     sos = SubmitOrderSuccess_lexiu(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_lexiu(self.driver)
     od.order_details_check()  # 检查订单详情页页面元素
コード例 #8
0
 def test_group_there_clear_number_case(self):
     """验证选号页面,点击清除选号按钮功能"""
     ha = HomePage_lexiu(self.driver)
     hb = There_D_choosenumber_lexiu(self.driver)
     hb1 = ArrangeFiveChooseNumber_lexiu(self.driver)
     hb2 = UnionLottoChooseNumber_lexiu(self.driver)
     hc = ConfirmLottery_lexiu(self.driver)
     hd = ArrangeFiveConfirmLottery_lexiu(self.driver)
     hl = Login_lexiu(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.fucai_3D_link()  ###点击3D
     hb.Play_d()  ###点击玩法
     hb.Play_group_there_d()  ####点击组三
     hb.group_theres_d(2, 2)
     hb2.clear_number()  # 点击清除选号页面
     hb1.Confirm_nu()  # 点击确认选号
     hb1.Confirm_nu()  # 点击确认选号
     mur = hd.Test_note_nu()
     self.assertEqual('2', mur)  ####断言注数
     hc.submit_order_to_station_owner_button()  ##点击提交给站主
     #hl.new_user_login_tab()  # 点击新登录
     hl.login_lexiu()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
コード例 #9
0
 def test_Direct_add_many_note_many_double_Coun_nu_case(self):
     """验证多注多倍号码,点击继续选号按钮功能"""
     ha = HomePage_lexiu(self.driver)
     hb = There_D_choosenumber_lexiu(self.driver)
     hb1 = ArrangeFiveChooseNumber_lexiu(self.driver)
     hb2 = UnionLottoChooseNumber_lexiu(self.driver)
     hc = ConfirmLottery_lexiu(self.driver)
     hd = ArrangeFiveConfirmLottery_lexiu(self.driver)
     hl = Login_lexiu(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.fucai_3D_link()  ###点击3D
     hb.Play_d()  ###点击玩法
     hb.Play_group_there_d()  ####点击组三
     hb.group_theres_d(2, 2)
     hb1.Confirm_nu()  # 点击确认选号
     hd.Multiple_input(10)  ###点击倍数输入功能
     hd.Coun_nu()  #点击继续选号
     hb.group_theres_d(2, 2)
     hb1.Confirm_nu()  # 点击确认选号
     mur = hd.Test_note_nu()
     self.assertEqual('24', mur)  ####断言注数
     mur = hd.Test_multiple_show()  # 读取倍数
     self.assertEqual('10', mur)  ##断言
     hc.submit_order_to_station_owner_button()  ##点击提交给站主
コード例 #10
0
 def test_many_note_many_double_case(self):
     """多注多倍"""
     ha = HomePage_lexiu(self.driver)
     hb = Seven_color_choosenumber_lexiu(self.driver)
     hb2 = There_D_choosenumber_lexiu(self.driver)
     hb1 = ArrangeFiveChooseNumber_lexiu(self.driver)
     hc = ConfirmLottery_lexiu(self.driver)
     hc1 = ArrangeFiveConfirmLottery_lexiu(self.driver)
     hl = Login_lexiu(self.driver)
     hd=LessPaySucess_lexiu(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_lexiu()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
     mur1 = hd.assect_pay()  ##读取支付状态文本
     self.assertEqual('订单提交成功', mur1)
コード例 #11
0
 def test_Pause_five_case(self):
     '''验证手选号码,点击机选5注,支付流程'''
     ha = HomePage_lexiu(self.driver)
     hb = ArrangeFiveChooseNumber_lexiu(self.driver)
     hb1 = UnionLottoChooseNumber_lexiu(self.driver)
     hc = ConfirmLottery_lexiu(self.driver)
     hl = Login_lexiu(self.driver)
     hd = ArrangeFiveConfirmLottery_lexiu(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_lexiu()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
コード例 #12
0
 def test_chase_ticket_fifty_case(self):
     """"点击追加50期"""
     ha = HomePage_lexiu(self.driver)
     hb = ArrangeFiveChooseNumber_lexiu(self.driver)
     hb1 = UnionLottoChooseNumber_lexiu(self.driver)
     hd = ArrangeFiveConfirmLottery_lexiu(self.driver)
     hc = ConfirmLottery_lexiu(self.driver)
     hc1 = ArrangeFiveConfirmLottery_lexiu(self.driver)
     hl = Login_lexiu(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()  # 点击确认选号按钮
     hc.chase_ticket_button()###点击追期
     hc.chase_ticket_button_fifty()##点击 50期
     nu=hc1.Test_period_show()
     self.assertEqual('50',nu)
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     #hl.new_user_login_tab()  # 点击新登录
     hl.login_lexiu()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
コード例 #13
0
 def test_Multiple_add_case(self):
     '''验证倍数 +号功能,支付流程'''
     ha = HomePage_lexiu(self.driver)
     hb = ArrangeFiveChooseNumber_lexiu(self.driver)
     hb1 = UnionLottoChooseNumber_lexiu(self.driver)
     hd = ArrangeFiveConfirmLottery_lexiu(self.driver)
     hc = ConfirmLottery_lexiu(self.driver)
     hc1 = ArrangeFiveConfirmLottery_lexiu(self.driver)
     hl = Login_lexiu(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_lexiu()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
コード例 #14
0
 def test_iagree_case(self):
     '''验证点击我已满18岁单选按钮,支付流程'''
     ha = HomePage_lexiu(self.driver)
     hb = ArrangeFiveChooseNumber_lexiu(self.driver)
     hb1 = UnionLottoChooseNumber_lexiu(self.driver)
     hd = ArrangeFiveConfirmLottery_lexiu(self.driver)
     hc = ConfirmLottery_lexiu(self.driver)
     hl = Login_lexiu(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.Iagree()#点击我已满18岁单选按钮
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hd.Know()#点击我知道了
     hd.Iagree()  # 点击我已满18岁单选按钮
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     #hl.new_user_login_tab()  # 点击新登录
     hl.login_lexiu()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
コード例 #15
0
 def test_throw10_case(self):
     '''选择投10倍流程测试'''
     hp = HomePage_lexiu(self.driver)
     pbcn = PaintBallChooseNumber_lexiu(self.driver)
     sfcn = SingleFootChooseNumber_lexiu(self.driver)
     sfcl = SingleFootConfirmLottery_lexiu(self.driver)
     cl = ConfirmLottery_lexiu(self.driver)
     pbc = PaintBallConfirm_lexiu(self.driver)
     l = Login_lexiu(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)
コード例 #16
0
 def test_UnionLotto_Machine_delete_all_num_cancel_case(self):
     '''提交订单页“删除所有选号”按钮并取消测试'''
     hp = HomePage_lexiu(self.driver)
     hp.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     hp.Moveable_float_close()
     hp.UnionLotto_link()  # 点击双色球链接
     ulcn = UnionLottoChooseNumber_lexiu(self.driver)
     ulcn.machine_choose_button()  # 点击机选
     ulcn.machine_choose_one_button()  # 机选1注
     ulcn.Confirm_button()  # 确认选号
     cl = ConfirmLottery_lexiu(self.driver)
     cl.delete_all_num_button()  # 点击删除所有选号
     cl.cancel_delete_button()  # 点击取消删除按钮
     cl = ConfirmLottery_lexiu(self.driver)
     lottery_number = cl.lottery_number_text()  # 获取投注注数文本
     self.assertIn("1", lottery_number)  # 检查投注注数
     cl.submit_order_to_station_owner_button()  # 点击“提交订单给站主”按钮
     #####用户登录######
     l = Login_lexiu(self.driver)
     l.login_lexiu()
     cl.submit_order_to_station_owner_button()  # 点击“提交订单给站主”按钮
     cl.confirm_and_pay_button()  # 点击“确认并支付”按钮
     '''断言验证提交订单成功'''
     sos = SubmitOrderSuccess_lexiu(self.driver)
     hp.Moveable_float_close()  # 关闭弹窗
     text = sos.submit_order_success()
     self.assertEqual("订单提交成功", text, "提交订单失败")
     trade_text = sos.trade_name_text()  # 获取商品名称
     self.assertIn("商品名称:乐秀赢球-双色球", trade_text)  # 检查商品名称正确
     sos.check_order_details()  # 查看订单详情
     od = OrderDetails_lexiu(self.driver)
     od.order_details_check()  # 检查订单详情页
コード例 #17
0
 def test_edit_event_case(self):
     '''验证投注确认页编辑赛事按钮测试流程'''
     hp = HomePage_lexiu(self.driver)
     pbcn = PaintBallChooseNumber_lexiu(self.driver)
     sfcn = SingleFootChooseNumber_lexiu(self.driver)
     cl = ConfirmLottery_lexiu(self.driver)
     pbc = PaintBallConfirm_lexiu(self.driver)
     sfcl = SingleFootConfirmLottery_lexiu(self.driver)
     l = Login_lexiu(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)
コード例 #18
0
 def test_UnionLotto_Machine_continue_choose_button(self):
     '''机选一注“继续选号”按钮测试'''
     hp = HomePage_lexiu(self.driver)
     hp.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     hp.Moveable_float_close()
     hp.UnionLotto_link()  # 点击双色球链接
     ####选择机选一注并确认选号####
     ulcn = UnionLottoChooseNumber_lexiu(self.driver)
     ulcn.machine_choose_button()  # 点击机选
     ulcn.machine_choose_one_button()  # 机选1注
     ulcn.Confirm_button()  # 确认选号
     cl = ConfirmLottery_lexiu(self.driver)
     cl.continue_choose_num_button()  #点击“继续选号”按钮
     ulcn.machine_choose_button()  # 点击机选
     ulcn.machine_choose_one_button()  # 机选1注
     ulcn.Confirm_button()  # 确认选号
     lottery_number_text = cl.lottery_number_text()
     self.assertIn("2", lottery_number_text)
     cl.submit_order_to_station_owner_button()  # 点击“提交订单给站主”按钮
     #####用户登录######
     l = Login_lexiu(self.driver)
     l.login_lexiu()
     cl.submit_order_to_station_owner_button()  # 点击“提交订单给站主”按钮
     cl.confirm_and_pay_button()  #确认支付
     '''断言验证提交订单成功'''
     sos = SubmitOrderSuccess_lexiu(self.driver)
     hp.Moveable_float_close()  #关闭弹窗
     text = sos.submit_order_success()
     self.assertEqual("订单提交成功", text, "提交订单失败")
     trade_text = sos.trade_name_text()  # 获取商品名称
     self.assertIn("商品名称:乐秀赢球-双色球", trade_text)  # 检查商品名称正确
     sos.check_order_details()  #查看订单详情
     od = OrderDetails_lexiu(self.driver)
     od.order_details_check()  #检查订单详情页
コード例 #19
0
 def test_use_recommand_num_case(self):
     '''使用推荐号码测试'''
     hp = HomePage_lexiu(self.driver)
     hp.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     hp.Moveable_float_close()
     hp.sd_11_5_link()  # 点击山东11选5链接
     efcn = ElevenFiveChooseNumber_lexiu(self.driver)
     efcn.countdown_text()  # 检查“距离第xxx期截止:”文案是否存在
     efcn.current_period()  # 点击“正在开奖中”
     efcn.spread_historical_trend()  # 点击进入历史趋势页
     ht = HistoricalTrend_lexiu(self.driver)
     ht.use_recommend_num_button()  # 点击使用推荐号码
     efcn.confirm_number_button()  # 确认选号
     ecfcl = EleChooseFiveConfirmLottery_lexiu(self.driver)
     ecfcl.countdown_text()  # 检查倒计时文案
     ecfcl.submit_order_button()  # 提交订单给站主
     l = Login_lexiu(self.driver)
     l.login_lexiu()  # 登录
     ecfcl.submit_order_button()  # 提交订单给站主
     cl = ConfirmLottery_lexiu(self.driver)
     cl.confirm_and_pay_button()  # 点击确认并支付
     sos = SubmitOrderSuccess_lexiu(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_lexiu(self.driver)
     od.order_details_check()  # 检查订单详情页页面元素
コード例 #20
0
 def test_UnionLotto_history_recommend(self):
     """使用推荐号码投注(一注一倍)"""
     ha = HomePage_lexiu(self.driver)
     hb = UnionLottoChooseNumber_lexiu(self.driver)
     hc = ConfirmLottery_lexiu(self.driver)
     hl = Login_lexiu(self.driver)
     hd = SubmitOrderSuccess_lexiu(self.driver)
     he = OrderDetails_lexiu(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_lexiu()  # 输入账号,密码
     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)
コード例 #21
0
 def test_group_six_add_all_choosenumber(self):
     """验证选号页面,数字球功能"""
     ha = HomePage_lexiu(self.driver)
     hb = There_D_choosenumber_lexiu(self.driver)
     hb1 = ArrangeFiveChooseNumber_lexiu(self.driver)
     hb2 = UnionLottoChooseNumber_lexiu(self.driver)
     hc = ConfirmLottery_lexiu(self.driver)
     hd = ArrangeFiveConfirmLottery_lexiu(self.driver)
     hl = Login_lexiu(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.fucai_3D_link()  ###点击3D
     hb.Play_d()  ###点击玩法
     hb.Play_group_six_add_d()  ##点击组六和值
     hb.Group_six_add(22)  ###点击26个数字球
     hb.Group_six_add(22)  ###取消26个数字球
     nu = hb.Group_six_addA()  ###点击1个数字球
     hb1.Confirm_nu()  # 点击确认选号
     mur = hd.Test_note_nu()
     self.assertEqual(nu, mur)  ####断言注数
     hc.submit_order_to_station_owner_button()  ##点击提交给站主
     #hl.new_user_login_tab()  # 点击新登录
     hl.login_lexiu()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
コード例 #22
0
 def test_UnionLotto_history_recommend_many(self):
     """使用推荐号码投注(多注注多倍)"""
     ha = HomePage_lexiu(self.driver)
     hb = UnionLottoChooseNumber_lexiu(self.driver)
     hc = ConfirmLottery_lexiu(self.driver)
     hl = Login_lexiu(self.driver)
     hd = SubmitOrderSuccess_lexiu(self.driver)
     he = OrderDetails_lexiu(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.UnionLotto_link()  # 点击双色球链接
     hb.There_clock()  ##点击右上角。。。
     hb.History_movements()  ##点击历史走势
     hb.Recommended_nu()  #读取推荐号码
     hb.Recommended_number()  #点击使用推荐号码
     hb.Select_bule()  ##点击一个蓝球
     hb.Confirm_button()  # 确认选号
     mur2 = hc.Select_number()  ##读取投注号码
     mur = hc.lottery_number_text()  # 读取注数
     self.assertEqual('2', mur)  ##断言
     hc.throw_times_input(13)  ###点击倍数输入功能
     nu = hc.throw_time_text()  ###倍数
     self.assertEqual('13', nu)
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     #hl.new_user_login_tab()  # 点击新登录
     hl.login_lexiu()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
     ha.Moveable_float_close()
     hd.check_order_details()  ##点击查看订单详情
     mur1 = he.Betting_nu()  ##读取显示的投注号码
     self.assertEqual(mur2, mur1)
コード例 #23
0
 def test_Play_mix_Add_event(self):
     """验证添加/编辑赛事按钮,支付流程"""
     ha = HomePage_lexiu(self.driver)
     hb = PaintBallChooseNumber_lexiu(self.driver)
     hb1 = SingleFootChooseNumber_lexiu(self.driver)
     hc = ConfirmLottery_lexiu(self.driver)
     hc1 = PaintBallConfirm_lexiu(self.driver)
     hl = Login_lexiu(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_lexiu()  # 输入账号,密码
         hc.submit_order_to_station_owner_button()  # 点击提交给站主
         hc.confirm_and_pay_button()  # 点击确认支付
コード例 #24
0
 def test_onestar_machine_five_case(self):
     '''投注确认页,点击【机选5注】,提交订单'''
     hp = HomePage_lexiu(self.driver)
     hp.open()
     l = Login_lexiu(self.driver)
     efcn = ElevenFiveChooseNumber_lexiu(self.driver)
     ulcn = UnionLottoChooseNumber_lexiu(self.driver)
     efcl = EleChooseFiveConfirmLottery_lexiu(self.driver)
     cl = ConfirmLottery_lexiu(self.driver)
     sos = SubmitOrderSuccess_lexiu(self.driver)
     hp.Moveable_float_close()  # 点击关闭浮窗
     hp.My_lottery_ticket()  # 点击我的彩票
     l.login_lexiu()  # 点击登录
     hp.homepage_link()  # 点击首页
     hp.cqssc_link()  # 点击重庆时时彩链接
     ssc_cn = CQSSC_ChooseNumber_lexiu(self.driver)
     ssc_cn.play_mode()  # 选择模式
     ssc_cn.one_star()  # 选择一星
     ssc_cn.gewei_random(1)  # 选择1个号码
     aa = efcn.total_buy_text()
     self.assertIn("1注", aa)
     efcn.confirm_number_button()  # 点击确认选号
     efcl.machine_choose_five()  #点击机选5注
     bb = efcl.lottery_chase_throw_text()  # 获取注数倍数
     self.assertIn("6注1期1倍", bb)
     efcl.submit_order_button()  # 点击提交订单给站主
     cl.confirm_and_pay_button()  # 点击确认并支付
     hp.Moveable_float_close()  # 如果出现浮层弹框,关闭
     text = sos.submit_order_success()  # 获取页面“订单提交成功”文本
     self.assertEqual("订单提交成功", text)
     trade_name = sos.trade_name_text()  # 获取页面商品名称文本
     self.assertIn("商品名称:乐秀赢球-重庆时时彩", trade_name)
コード例 #25
0
 def test_Play_mix_Btn_hundred(self):
     """验证100倍按钮功能,支付流程"""
     ha = HomePage_lexiu(self.driver)
     hb = PaintBallChooseNumber_lexiu(self.driver)
     hb1 = SingleFootChooseNumber_lexiu(self.driver)
     hc = ConfirmLottery_lexiu(self.driver)
     hc1 = PaintBallConfirm_lexiu(self.driver)
     hc2 = SingleFootConfirmLottery_lexiu(self.driver)
     hl = Login_lexiu(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_lexiu()  # 输入账号,密码
         hc.submit_order_to_station_owner_button()  # 点击提交给站主
         hc.confirm_and_pay_button()  # 点击确认支付
コード例 #26
0
 def test_onestar_choose_all_case(self):
     '''一星玩法,选择所有个号码,提交订单测试'''
     hp = HomePage_lexiu(self.driver)
     hp.open()
     l = Login_lexiu(self.driver)
     efcn = ElevenFiveChooseNumber_lexiu(self.driver)
     efcl = EleChooseFiveConfirmLottery_lexiu(self.driver)
     cl = ConfirmLottery_lexiu(self.driver)
     sos = SubmitOrderSuccess_lexiu(self.driver)
     hp.Moveable_float_close()  # 点击关闭浮窗
     hp.My_lottery_ticket()  # 点击我的彩票
     l.login_lexiu()  # 点击登录
     hp.homepage_link()  # 点击首页
     hp.cqssc_link()  # 点击重庆时时彩链接
     ssc_cn = CQSSC_ChooseNumber_lexiu(self.driver)
     ssc_cn.play_mode()  # 选择模式
     ssc_cn.one_star()  # 选择一星
     ssc_cn.gewei_all()  # 选择9个号码
     aa = efcn.total_buy_text()
     self.assertIn("10注 ", aa)
     efcn.confirm_number_button()  # 点击确认选号
     efcl.submit_order_button()  # 点击提交订单给站主
     cl.confirm_and_pay_button()  # 点击确认并支付
     hp.Moveable_float_close()  # 如果出现浮层弹框,关闭
     text = sos.submit_order_success()  # 获取页面“订单提交成功”文本
     self.assertEqual("订单提交成功", text)
     trade_name = sos.trade_name_text()  # 获取页面商品名称文本
     self.assertIn("商品名称:乐秀赢球-重庆时时彩", trade_name)
コード例 #27
0
 def test_bigsmall_choose_all_cancel_case(self):
     '''大小单双玩法,个位十位选择所有属性并取消'''
     hp = HomePage_lexiu(self.driver)
     hp.open()
     l = Login_lexiu(self.driver)
     efcn = ElevenFiveChooseNumber_lexiu(self.driver)
     efcl = EleChooseFiveConfirmLottery_lexiu(self.driver)
     cl = ConfirmLottery_lexiu(self.driver)
     sos = SubmitOrderSuccess_lexiu(self.driver)
     hp.Moveable_float_close()  # 点击关闭浮窗
     hp.My_lottery_ticket()  # 点击我的彩票
     l.login_lexiu()  # 点击登录
     hp.homepage_link()  # 点击首页
     hp.cqssc_link()  # 点击重庆时时彩链接
     ssc_cn = CQSSC_ChooseNumber_lexiu(self.driver)
     ssc_cn.play_mode()  # 选择模式
     ssc_cn.big_little()  # 选择大小单双
     ssc_cn.ds_shiwei_all()  # 十位选择所有号码
     ssc_cn.ds_gewei_all()  # 个位选择所有号码
     aa = efcn.total_buy_text()
     self.assertIn("16注 ", aa)
     ssc_cn.ds_shiwei_all()  # 十位选择取消所有号码
     ssc_cn.ds_gewei_all()  # 个位选择取消所有号码
     aa = efcn.total_buy_text()
     self.assertIn("请至少每位选择1种属性", aa)
コード例 #28
0
 def test_choose_num_clear_button_case(self):
     '''选号页面清除所选比赛流程测试'''
     hp = HomePage_lexiu(self.driver)
     pbcn = PaintBallChooseNumber_lexiu(self.driver)
     sfcn = SingleFootChooseNumber_lexiu(self.driver)
     pbc = PaintBallConfirm_lexiu(self.driver)
     sfcl = SingleFootConfirmLottery_lexiu(self.driver)
     cl = ConfirmLottery_lexiu(self.driver)
     l = Login_lexiu(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)
コード例 #29
0
 def test_Play_dgp_Btn_add(self):
     """验证修改倍数 +功能,支付流程"""
     ha = HomePage_lexiu(self.driver)
     hb = PaintBallChooseNumber_lexiu(self.driver)
     hb1 = SingleFootChooseNumber_lexiu(self.driver)
     hc = ConfirmLottery_lexiu(self.driver)
     hc1 = SingleFootConfirmLottery_lexiu(self.driver)
     hc2 = PaintBallConfirm_lexiu(self.driver)
     hl = Login_lexiu(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(32)  #####修改倍数为3
         hc2.Btn_add()  ####点击倍数+
         mul = hc1.Lottery_dgp()  ###获取倍数
         self.assertEqual('共132元', mul)
         hc.submit_order_to_station_owner_button()  ####点击提交给站主
         # hl.new_user_login_tab()  # 点击新登录
         hl.login_lexiu()  # 输入账号,密码
         hc2.Times_input(10)  #####修改倍数为3
         hc.submit_order_to_station_owner_button()  # 点击提交给站主
         hc.confirm_and_pay_button()  # 点击确认支付
コード例 #30
0
 def test_choosenumber_all_case(self):
     '''验证数字球点击功能,随机选号,支付流程'''
     ha = HomePage_lexiu(self.driver)
     hb = ArrangeFiveChooseNumber_lexiu(self.driver)
     hc = ConfirmLottery_lexiu(self.driver)
     hd = ArrangeFiveConfirmLottery_lexiu(self.driver)
     hl = Login_lexiu(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_lexiu()#输入账号,密码
     hc.submit_order_to_station_owner_button()#点击提交给站主
     hc.confirm_and_pay_button()#点击确认支付