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()  # 点击确认支付
Exemple #2
0
 def test_Direct_alter_nu_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()  ####点击直选
     hb1.machine_choose_button()  ###点击机选
     hb1.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()  # 点击确认支付
Exemple #3
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()  # 点击确认支付
Exemple #4
0
 def test_orderdetails_continue_scheme_case(self):
     '''胆拖投注提交订单之后,查看订单详情,点击继续购买该方案,提交订单'''
     hp = HomePage(self.driver)
     ulcn = UnionLottoChooseNumber(self.driver)
     efcn = ElevenFiveChooseNumber(self.driver)
     efcl = EleChooseFiveConfirmLottery(self.driver)
     od = OrderDetails(self.driver)
     l = Login(self.driver)
     sos = SubmitOrderSuccess(self.driver)
     cl = ConfirmLottery(self.driver)
     hp.open()
     hp.Moveable_float_close()
     hp.My_lottery_ticket()  # 点击我的彩票
     l.login()  # 登录
     hp.homepage_link()  # 点击首页
     hp.Moveable_float_close()
     hp.sd_11_5_link()  # 点击山东11选5链接
     efcn.spread_mode_button()  # 展开玩法
     efcn.mode_choose(22, 16)  # 选择山东11选5胆拖模式任选二玩法
     efcn.dantuo_choose_num(1, 2)  # 选取1个胆码2个拖码
     efcn.confirm_number_button()  # 点击确认选号
     efcl.submit_order_button()  # 点击提交订单给站主
     cl.confirm_and_pay_button()  ##点击确认并支付
     hp.Moveable_float_close()  # 如果出现浮层弹框,关闭
     sos.check_order_details()  # 点击查看订单详情
     od.Scheme()#点击继续投注该方案
     num1 = efcl.Ele_five_select_number()  # 获取投注确认页的选号
     efcl.submit_order_button()  # 点击提交订单给站主
     cl.confirm_and_pay_button()  ##点击确认并支付
Exemple #5
0
 def test_Direct_clear_number_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_Direct()####点击直选
     hb.there_bais(1)  # 随机选取百位去个数字
     hb.there_shis(1)  # 随机选取十位1个数字
     hb.there_ges(1)  # 随机选择个位1个数字
     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()  # 点击确认支付
 def test_UnionLotto_Machine_continue_choose_button(self):
     '''机选一注“继续选号”按钮测试'''
     hp = HomePage(self.driver)
     hp.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     hp.Moveable_float_close()
     hp.UnionLotto_link()  # 点击双色球链接
     ####选择机选一注并确认选号####
     ulcn = UnionLottoChooseNumber(self.driver)
     ulcn.machine_choose_button()  # 点击机选
     ulcn.machine_choose_one_button()  # 机选1注
     ulcn.Confirm_button()  # 确认选号
     cl = ConfirmLottery(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(self.driver)
     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, "提交订单失败")
     trade_text = sos.trade_name_text()  # 获取商品名称
     self.assertIn("商品名称:乐米彩票-双色球", trade_text)  # 检查商品名称正确
     sos.check_order_details()#查看订单详情
     od = OrderDetails(self.driver)
     od.order_details_check() #检查订单详情页
 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)
 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, "提交订单失败")
 def test_Lottery_multiphase_machine_choose5_case(self):
     """选号页面,右上方隐藏的多期机选,5期提交订单"""
     ###点击进入大乐透进入大乐透选号页面###
     hp = HomePage(self.driver)
     hp.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     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)
     ulcn.There_clock()#点击。。。
     ulcn.Many_pause()#点击多期机选
     ulcn.many_machine_choose(5)#点击5期
     text1=ulcn.many_machine_choose_text()
     self.assertIn("1注 5期 1倍",text1,'多期机选有误')
     ulcn.Many_pause_confirm()#点击多期机选页的【提交订单】
     #####用户登录######
     l = Login(self.driver)
     l.login()
     ulcn.There_clock()  # 点击。。。
     ulcn.Many_pause()  # 点击多期机选
     ulcn.many_machine_choose(5)  # 点击5期
     ulcn.Many_pause_confirm()  # 点击多期机选页的【提交订单】
     cl.confirm_and_pay_button()  # 点击“确认并支付”按钮
     '''断言验证提交订单成功'''
     sos = SubmitOrderSuccess(self.driver)
     hp.Moveable_float_close()
     text = sos.submit_order_success()
     self.assertEqual("订单提交成功", text, "提交订单失败")
 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, "提交订单失败")
 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, "提交订单失败")
Exemple #12
0
 def test_UnionLotto_DanTuo_many_case(self):
     """增加倍数和期数"""
     ha = HomePage(self.driver)
     hb = UnionLottoChooseNumber(self.driver)
     hc = ConfirmLottery(self.driver)
     hl = Login(self.driver)
     hd = SubmitOrderSuccess(self.driver)
     ha.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     ha.Moveable_float_close()
     ha.UnionLotto_link()  # 点击双色球链接
     hb.DanTuo_mode()  # 选择胆拖模式
     hb.u_red_five_two()  # 红球选取5个胆码2个拖码
     hb.u_bule_one()  # 选取一个蓝球
     hb.Confirm_button()  # 确认选号
     hc.throw_times_input(13)
     hc.chase_ticket_button()  # 点击追xx期
     hc.chase_ticket_button_twenty()  # 点击追20期
     mur = hc.lottery_number_text()  # 读取注数
     self.assertEqual('2', mur)  ##断言
     nu = hc.throw_time_text()  ###倍数
     self.assertEqual('13', nu)
     chase_time_text = hc.chase_time_text()  # 获取追号期数
     self.assertIn("20", chase_time_text)  # 检查追号期数为20期
     hc.submit_order_to_station_owner_button()
 def test_onestar_machine_five_case(self):
     '''投注确认页,点击【机选5注】,提交订单'''
     hp = HomePage(self.driver)
     hp.open()
     l = Login(self.driver)
     efcn = ElevenFiveChooseNumber(self.driver)
     ulcn = UnionLottoChooseNumber(self.driver)
     efcl = EleChooseFiveConfirmLottery(self.driver)
     cl = ConfirmLottery(self.driver)
     sos = SubmitOrderSuccess(self.driver)
     hp.Moveable_float_close()  # 点击关闭浮窗
     hp.My_lottery_ticket()  # 点击我的彩票
     l.login()  # 点击登录
     hp.homepage_link()  # 点击首页
     hp.cqssc_link()  # 点击重庆时时彩链接
     ssc_cn = CQSSC_ChooseNumber(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)
     hp.Moveable_float_close()  # 如果出现浮层弹框,关闭
     trade_name = sos.trade_name_text()  # 获取页面商品名称文本
     self.assertIn("商品名称:乐米彩票-重庆时时彩", trade_name)
 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_UnionLotto_Machine_choose_one_case(self):
     """机选一注测试"""
     ###点击进入双色球选号页面###
     hp = HomePage(self.driver)
     hp.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     hp.Moveable_float_close()
     hp.UnionLotto_link()#点击双色球链接
     ####选择机选一注并确认选号####
     ulcn = UnionLottoChooseNumber(self.driver)
     ulcn.machine_choose_button()#点击机选
     ulcn.machine_choose_one_button()#机选一注
     ulcn.Confirm_button()#确认选号
     ######进入提交订单页面######
     cl = ConfirmLottery(self.driver)
     lottery_number_text = cl.lottery_number_text()
     self.assertIn("1",lottery_number_text)#检查投注注数为1注
     cl.submit_order_to_station_owner_button()#点击“提交订单给站主”按钮
     #####用户登录######
     l = Login(self.driver)
     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)
     trade_text = sos.trade_name_text()#获取商品名称
     self.assertIn("商品名称:乐米彩票-双色球",trade_text)####检查商品名称正确
 def test_Lottery_multiphase_machine_single_radio_case(self):
     """选号页面,右上方隐藏的多期机选,点击追加单选按钮,提交订单"""
     ###点击进入大乐透进入大乐透选号页面###
     hp = HomePage(self.driver)
     hp.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     hp.Moveable_float_close()
     l = Login(self.driver)
     hp.My_lottery_ticket()  # 点击我的彩票
     l.login()  # 点击登录
     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)
     ulcn.There_clock()#点击。。。
     ulcn.Many_pause()#点击多期机选
     ulcn.many_chase_radio()#点击多期机选的单选按钮
     text1=ulcn.many_machine_choose_text()
     ulcn.Many_pause_confirm()#点击多期机选页的【提交订单】
     cl.confirm_and_pay_button()  # 点击“确认并支付”按钮
     '''断言验证提交订单成功'''
     sos = SubmitOrderSuccess(self.driver)
     hp.Moveable_float_close()
     text = sos.submit_order_success()
     self.assertEqual("订单提交成功", text, "提交订单失败")
 def test_UnionLotto_Machine_delete_all_num_cancel_case(self):
     '''提交订单页“删除所有选号”按钮并取消测试'''
     hp = HomePage(self.driver)
     hp.open()
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     hp.Moveable_float_close()
     hp.UnionLotto_link()  # 点击双色球链接
     ulcn = UnionLottoChooseNumber(self.driver)
     ulcn.machine_choose_button()  # 点击机选
     ulcn.machine_choose_one_button()  # 机选1注
     ulcn.Confirm_button()  # 确认选号
     cl = ConfirmLottery(self.driver)
     cl.delete_all_num_button()  # 点击删除所有选号
     cl.cancel_delete_button() # 点击取消删除按钮
     cl = ConfirmLottery(self.driver)
     lottery_number = cl.lottery_number_text()  # 获取投注注数文本
     self.assertIn("1", lottery_number)  # 检查投注注数
     cl.submit_order_to_station_owner_button()  # 点击“提交订单给站主”按钮
     #####用户登录######
     l = Login(self.driver)
     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, "提交订单失败")
     trade_text = sos.trade_name_text()  # 获取商品名称
     self.assertIn("商品名称:乐米彩票-双色球", trade_text)  # 检查商品名称正确
     sos.check_order_details()  # 查看订单详情
     od = OrderDetails(self.driver)
     od.order_details_check()  # 检查订单详情页
 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)
 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_SuccessPage_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.Continue_buy()#点击继续购买此彩种
     blcn.l_red_label5()  # 选择5个红球
     blcn.l_bule_label2()  # 选择2个蓝球
     ulcn.Confirm_button()  # 点击确认选号按钮
Exemple #21
0
 def test_dantuo_optiops2_intelligent_chase_case(self):###mj20171211
     '''胆拖投注,进入智能追号页面,默认追期,提交订单'''
     hp = HomePage(self.driver)
     hp.open()
     ulcn = UnionLottoChooseNumber(self.driver)
     ssc_cl = CQSSCConfirmLottery(self.driver)
     uncl = ConfirmLottery(self.driver)
     efcl = EleChooseFiveConfirmLottery(self.driver)
     sos = SubmitOrderSuccess(self.driver)
     od = OrderDetails(self.driver)
     ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作
     hp.Moveable_float_close()
     hp.My_lottery_ticket()#点击我的彩票
     l = Login(self.driver)
     l.login()  # 点击登录
     hp.Home_page()#点击首页
     hp.Moveable_float_close()
     hp.sd_11_5_link()  # 点击山东11选5链接
     efcn = ElevenFiveChooseNumber(self.driver)
     efcn.countdown_text()  # 检查“距离第xxx期截止:”文案是否存在
     efcn.spread_mode_button()  ##选择展开玩法
     efcn.mode_choose(22, 16)  # 选择山东11选5胆拖模式任选二玩法
     efcn.dantuo_choose_num(1, 2)  # 选取1个胆码2个拖码
     total = efcn.total_buy_text()  # 获取注数文本
     self.assertIn("2", total)  # 检查2注
     efcn.confirm_number_button()  # 点击确认选号
     ssc_cl.intelligently_chase_button()#点击智能选号
     ssc_cl.submit_button()#点击智能追号的提交按钮
     uncl.confirm_and_pay_button()  # 点击确认支付
 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, "提交订单失败")
Exemple #23
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)
 def test_many_lottery_ckick_x_once_case(self):
     '''在投注确认页面,多注号码,点击左边X按钮,投注号码减少一注'''
     ###点击进入大乐透进入大乐透选号页面###
     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)
     ulcn.machine_choose_button()#点击机选按钮
     ulcn.machine_choose_five_button()#点击机选5注
     sleep(5)
     num = cl.event_count()  # 获取总共有多少注
     cl.Del_x() #点击单个删除x
     num1 = cl.lottery_number_text()  # 获取注数
     self.assertIn("4", num1)
     cl.submit_order_to_station_owner_button()  # 点击提交订单给站主
     cl.confirm_and_pay_button()  # 点击确认并支付
     hp.Moveable_float_close()  # 如果出现浮层弹框,关闭
     text = sos.submit_order_success()  # 获取页面“订单提交成功”文本
     self.assertEqual("订单提交成功", text)
     hp.Moveable_float_close()  # 如果出现浮层弹框,关闭
     trade_name = sos.trade_name_text()  # 获取页面商品名称文本
     self.assertIn("商品名称:乐米彩票-大乐透", trade_name)
Exemple #25
0
 def test_Direct_Del_all_nu_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()  ####点击直选
     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()  ##点击机选一注
     hb2.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()  # 点击确认支付
Exemple #26
0
 def test_group_six_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_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()  # 输入账号,密码
     hc.submit_order_to_station_owner_button()  # 点击提交给站主
Exemple #27
0
 def test_Direct_iagree_case(self):
     """验证确认投注页面,'点击我已满18岁单选按钮"""
     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.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()  # 点击确认支付
Exemple #28
0
 def test_group_six_add_many_note_many_double_Pause_one_case(self):
     """验证多注多倍号码,点击机选1注按钮功能"""
     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_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()  ##点击提交给站主
Exemple #29
0
 def test_Direct_chase_ticket_add_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.A_period()  ##点击期数+
     nu=hd.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()  # 点击确认支付
 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()  # 点击确认支付