예제 #1
0
 def test_iagree_case(self):
     '''验证点击我已满18岁单选按钮,支付流程'''
     ha = HomePage(self.driver)
     hb = ArrangeFiveChooseNumber(self.driver)
     hb1 = UnionLottoChooseNumber(self.driver)
     hd = ArrangeFiveConfirmLottery(self.driver)
     hc = ConfirmLottery(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()  # 点击确认选号按钮
     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()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
 def test_Direct_Multiple_add_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_direct_d()  ###点击直选
     hb.there_D_bais(1, 0)  # 随机选取百位去个数字
     hb.there_D_shis(0, 1)  # 随机选取十位1个数字
     hb.there_D_ges(0, 1)  # 随机选择个位1个数字
     hb1.Confirm_nu()  # 点击确认选号
     hd.Multiple_add()  ##点击倍数 +号
     mur = hd.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()  # 点击确认支付
 def test_group_there_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_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()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
 def test_Direct_all_choosenumber_case(self):
     """验证选号页面数字球功能"""
     ha = HomePage(self.driver)
     hb = There_D_choosenumber(self.driver)
     hb1 = ArrangeFiveChooseNumber(self.driver)
     hc = ConfirmLottery(self.driver)
     hl = Login(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.fucai_3D_link()  ###点击3D
     hb.Play_d()  ###点击玩法
     hb.Play_direct_d()  ###点击直选
     hb.there_D_bai()  ##点击百位数字
     hb.there_D_shi()  ##点击十位数字
     hb.there_D_ge()  ##点击个位数字
     hb.there_D_bai()  ##取消百位数字
     hb.there_D_shi()  ##取消十位数字
     hb.there_D_ge()  ##取消个位数字
     hb.there_D_bais(1, 0)  ##随机取百位1个数字
     hb.there_D_shis(0, 1)  ##随机取十位1个数字
     hb.there_D_ges(0, 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()  # 点击确认支付
 def test_Direct_alter_nu_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_direct_d()  ###点击直选
     hb2.machine_choose_button()  ###点击机选
     hb2.machine_choose_five_button()  ##点击机选5注
     hd.Note_none(2)
     mur = hd.Test_note_nu()
     self.assertEqual('13', 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()  # 点击确认支付
 def test_Lottery_Machine_delete_all_num(self):
     '''测试提交订单页"删除所有选号"按钮,确认删除'''
     hp = HomePage(self.driver)
     hp.open()
     hp.Moveable_float_close()  # 关闭悬浮窗口
     hp.Lottery_link()  # 点击大乐透链接
     ulcn = UnionLottoChooseNumber(self.driver)
     ulcn.machine_choose_button()  # 点击机选按钮
     ulcn.machine_choose_five_button()  # 点击机选5注
     cl = ConfirmLottery(self.driver)
     cl.delete_all_num_button()#点击删除所有选号按钮
     cl.confirm_delete_button()#点击确认删除按钮
     ulcn.machine_choose_button()  # 点击机选按钮
     ulcn.machine_choose_one_button()#点击机选1注
     ulcn.Confirm_button()#确认选号
     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, "提交订单失败")
 def test_Lottery_Machine_Choose_ten_case(self):
     '''大乐透机选10注,追加10期测试'''
     hp = HomePage(self.driver)
     hp.open()
     hp.Moveable_float_close()  # 关闭悬浮窗口
     hp.Lottery_link()  # 点击大乐透链接
     ulcn = UnionLottoChooseNumber(self.driver)
     ulcn.machine_choose_button()  # 点击机选按钮
     ulcn.machine_choose_ten_button()  # 点击机选5注
     cl = ConfirmLottery(self.driver)
     blcl = BigLotteryConfirmLottery(self.driver)
     cl.chase_ticket_button()  # 点击追xx期
     blcl.additional_radio_button()  # 点击追加单选按钮
     cl.chase_ticket_button_ten()  # 点击追加10期单选按钮
     blcl.l_throw_times_button_sub(3) #输入投注倍数,点击“-”按钮
     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, "提交订单失败")
     # 返回首页
     sos.return_home()
 def test_Lottery_Hand_r18b16_case(self):
     '''大乐透选取18个红球,12个蓝球提示“投注金额不能大于100000元”测试'''
     ###点击进入大乐透选号页面###
     hp = HomePage(self.driver)
     hp.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     hp.Moveable_float_close()
     hp.Lottery_link()  # 点击大乐透链接
     blcn = BigLotteryChooseNum(self.driver)
     blcn.l_red_label18()  # 选取18个红球
     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()#点击确认并支付按钮
     text = cl.out_max_pay()#获取超额提示信息文本
     self.assertIn("投注金额不能大于100000元",text)
     cl.re_selection_num()#点击重新选号链接
     blcn.l_bule_label12()#取消选中的12个蓝球
     blcn.l_bule_label2()#选取2个蓝球
     ulcn.Confirm_button()#点击确认选号
     sleep(2)#系统限制,操作订单不能过于频繁
     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, "提交订单失败")
 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, "提交订单失败")
예제 #10
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()  # 点击确认支付
 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, "提交订单失败")
예제 #12
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)
예제 #13
0
 def test_chase_ticket_fifty_case(self):
     """"点击追加50期"""
     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()  # 点击确认选号按钮
     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()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
예제 #14
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()  # 点击确认支付
예제 #15
0
 def test_many_note_many_double_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_Direct()  ####点击直选
     hb.there_bais(2)  # 随机选取百位去个数字
     hb.there_shis(2)  # 随机选取十位1个数字
     hb.there_ges(2)  # 随机选择个位1个数字
     hb2.Confirm_nu()  # 点击确认选号
     hc1.Multiple_input(5)  ###点击倍数输入功能
     mur = hc1.Test_multiple_show()  ##读取倍数
     self.assertEqual('5',mur)
     mur1 = hc1.Test_note_nu()  ##读取注数
     self.assertEqual('8', 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()  # 点击确认支付
     mur2 = hd.assect_pay()  ##读取支付状态文本
     self.assertEqual('订单提交成功', mur2)
 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, "提交订单失败")
 def test_Lottery_Machine_choose_one_button_double_delete_case(self):
     '''复式,验证删除流程'''
     hp = HomePage(self.driver)
     hp.open()
     hp.Moveable_float_close()  # 关闭悬浮窗口
     hp.Lottery_link()  # 点击大乐透链接
     ulcn = UnionLottoChooseNumber(self.driver)
     blcn = BigLotteryChooseNum(self.driver)
     ulcn.machine_choose_button()  # 点击机选按钮
     ulcn.machine_choose_one_button()  # 点击机选一注
     ulcn.Confirm_button()  # 点击确认选号按钮
     cl = ConfirmLottery(self.driver)
     cl.delete_all_num_button()#点击删除所有按钮
     cl.confirm_delete_button()#确认删除
     blcn.l_red_label18()  # 任意选择18个红球
     blcn.l_bule_label2()  # 任意选择2个蓝球
     ulcn.Confirm_button()  # 点击确认选号按钮
     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, "提交订单失败")
 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)
 def test_Lottery_Machine_delete_all_num_cancel(self):
     '''测试提交订单页删除所有选号按钮,取消删除'''
     hp = HomePage(self.driver)
     hp.open()
     hp.Moveable_float_close()  # 关闭悬浮窗口
     hp.Lottery_link()  # 点击大乐透链接
     ulcn = UnionLottoChooseNumber(self.driver)
     ulcn.machine_choose_button()  # 点击机选按钮
     ulcn.machine_choose_five_button()  # 点击机选5注
     cl = ConfirmLottery(self.driver)
     cl.delete_all_num_button()  # 点击删除所有选号按钮
     cl.cancel_delete_button()# 点击取消删除按钮
     '''断言验证取消删除成功'''
     confirm_catchectic_text = cl.confirm_num_page_text()
     self.assertEqual("提交订单给站主", confirm_catchectic_text)
     print("我已放弃删除,回到了"+confirm_catchectic_text+"页")
     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, "提交订单失败")
 def test_UnionLotto_history_recommend_many(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()##点击历史走势
     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()  # 输入账号,密码
     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)
예제 #21
0
 def test_jxks_choose_all_case(self):
     """验证选号页,选号功能"""
     ha = HomePage(self.driver)
     hb = JXKS_ChooseNumber(self.driver)
     hb1 = ElevenFiveChooseNumber(self.driver)
     hc = ConfirmLottery(self.driver)
     hc1 = EleChooseFiveConfirmLottery(self.driver)
     hl = Login(self.driver)
     hd=LessPaySucess(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.jiangxi_express_three_link()  # 点击江西快三
     hb.play_jxks_sthdx()##点击三同号单选
     hb.sthdx_choosenumber_nu(6)##点击三同号全部选号
     hb.sthdx_choosenumber_nu(6) ##取消三同号全部选号
     hb.sthdx_choosenumber_nu(1)##点击1注
     hb1.confirm_number_button()###点击确认选号
     mur=hc1.lottery_chase_throw_text()#读取注数
     self.assertEqual('1注1期1倍共2元',mur)
     hc1.submit_order_button()  # 点击提交给站主
     hl.new_user_login_tab()  # 点击新登录
     hl.login()  # 输入账号,密码
     hc1.submit_order_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
     mur1=hd.assect_pay()##读取支付状态文本
     self.assertEqual('订单提交成功',mur1)
예제 #22
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)
 def test_Direct_Del_all_nu_ok_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_direct_d()  ###点击直选
     hb2.machine_choose_button()  ###点击机选
     hb2.machine_choose_ten_button()  ##点击机选10注
     hc.delete_all_num_button()  ###点击清除所有选号
     hc.confirm_delete_button()  # 点击确定
     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()  # 点击确认支付
예제 #24
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()  # 点击确认支付
 def test_Direct_iagree_case(self):
     """验证确认投注页面,'点击我已满18岁单选按钮"""
     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_direct_d()  ###点击直选
     hb.there_D_bais(1, 0)  # 随机选取百位去个数字
     hb.there_D_shis(0, 1)  # 随机选取十位1个数字
     hb.there_D_ges(0, 1)  # 随机选择个位1个数字
     hb1.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()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
예제 #26
0
 def test_Direct_Multiple_less_case(self):
     """验证确认投注页面,点击倍数 -号"""
     ha = HomePage(self.driver)
     hb = Arrang_there_choosenumber(self.driver)
     hb1 = UnionLottoChooseNumber(self.driver)
     hb2 = ArrangeFiveChooseNumber(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个数字
     hb2.Confirm_nu()  # 点击确认选号
     hd.Multiple_input(3)  ###点击倍数输入功能
     hd.Multiple_less()  ##点击倍数 —号
     mur = hd.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()  # 点击确认支付
 def test_Direct_chase_ticket_fifty_case(self):
     """"点击追加50期"""
     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_direct_d()  ###点击直选
     hb.there_D_bais(1, 0)  # 随机选取百位去个数字
     hb.there_D_shis(0, 1)  # 随机选取十位1个数字
     hb.there_D_ges(0, 1)  # 随机选择个位1个数字
     hb1.Confirm_nu()  # 点击确认选号
     hc.chase_ticket_button()  ###点击追期
     hc.chase_ticket_button_fifty()  ##点击 50期
     nu = hd.Test_period_show()
     self.assertEqual('50', 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()  # 点击确认支付
예제 #28
0
 def test_Direct_chase_ticket_ten_case(self):
     """"点击追加10期"""
     ha = HomePage(self.driver)
     hb = Arrang_there_choosenumber(self.driver)
     hb1 = UnionLottoChooseNumber(self.driver)
     hb2 = ArrangeFiveChooseNumber(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个数字
     hb2.Confirm_nu()  # 点击确认选号
     hc.chase_ticket_button()  ###点击追期
     hc.chase_ticket_button_ten()  ##点击 10期
     nu=hd.Test_period_show()
     self.assertEqual('10',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()  # 点击确认支付
 def test_Direct_add_all_choosenumber(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_direct_add_d()  ##点击直选和值
     hb.Direct_add(28)  ###点击27个数字球
     hb.Direct_add(28)  ###取消27个数字球
     nu = hb.Direct_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()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付
예제 #30
0
 def test_Del_all_nu_case(self):
     '''验证点击清除选择号码按钮,支付流程'''
     ha = HomePage(self.driver)
     hb = ArrangeFiveChooseNumber(self.driver)
     hb1 = UnionLottoChooseNumber(self.driver)
     hd = ArrangeFiveConfirmLottery(self.driver)
     hc = ConfirmLottery(self.driver)
     hl = Login(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()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
     hc.confirm_and_pay_button()  # 点击确认支付