def test_Play_bf_emptying(self): """验证选号页面清空按钮功能,支付流程""" ha = HomePage(self.driver) hb = PaintBallChooseNumber(self.driver) hb1 = SingleFootChooseNumber(self.driver) hc = ConfirmLottery(self.driver) hl = Login(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.single_foot_link() ###点击竞足单关 hb.Play_f() ####点击玩法 hb.Play_bf() ###点击比分玩法 aa = hb1.Paintball_single_bf_nus_X(4) ###随机点击4场比赛 if aa>0: hb1.Emptying_pbs() hb.confirm_match() ###点击已选N场比赛 hb1.Paintball_single_bf_nus_X(5) ###随机点击5场比赛 hb.confirm_match() ###点击已选N场比赛 hc.submit_order_to_station_owner_button() ####点击提交给站主 # hl.new_user_login_tab() # 点击新登录 hl.login() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_UnionLotto_Hand_re_r18b1_case(self): '''重复选号取消选中测试''' ###点击进入双色球选号页面### hp = HomePage(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.UnionLotto_link() # 点击双色球链接 ulcn = UnionLottoChooseNumber(self.driver) ulcn.u_rechoose_red_label18() #随机选中18个红球,再取消选中的红球 ulcn.u_red_label18() #重新选取18个红球 ulcn.u_bule_label1() #选取1个蓝球 ulcn.Confirm_button() #点击确认选号按钮 cl = ConfirmLottery(self.driver) 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, "提交订单失败")
def test_UnionLotto_Continue_buy(self): """验证继续投注该彩种""" ha = HomePage(self.driver) hb = UnionLottoChooseNumber(self.driver) hc = ConfirmLottery(self.driver) hc1 = PaintBallChooseNumber(self.driver) hl = Login(self.driver) hd = SubmitOrderSuccess(self.driver) hf = SubmitOrderSuccess(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.UnionLotto_link() # 点击双色球链接 hb.u_red_label6() # 任意选择6个红球 hb.u_bule_label1() # 任意选择1个蓝球 hb.Confirm_button() # 点击确认选号按钮 mur = hc.lottery_number_text() # 读取注数 self.assertEqual('1', mur) ##断言 nu = hc.throw_time_text() ###倍数 self.assertEqual('1', 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.Continue_buy() ##点击继续购买该彩种 mur1 = hc1.Play_fb() self.assertEqual('玩\n法', mur1) hb.machine_choose_button() # 点击机选 hb.machine_choose_one_button() # 机选一注 hb.Confirm_button() # 确认选号 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付 text1 = hf.submit_order_success() # 获取提交订单成功文本 self.assertEqual('订单提交成功', text1)
def test_jxks_many_note_a_double_case(self): """多注1倍号码""" 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_ebth() ##点击二不同号 hb.Ebth(3) ##点击3个选号 hb1.confirm_number_button() ###点击确认选号 mur = hc1.lottery_chase_throw_text() #读取注数 self.assertEqual('3注1期1倍共6元', mur) hc1.submit_order_button() # 点击提交给站主 hl.login() # 输入账号,密码 hc1.submit_order_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付 mur1 = hd.assect_pay() ##读取支付状态文本 self.assertEqual('订单提交成功', mur1)
def optimize_award_case(self): '''验证奖金优化流程测试''' hp = HomePage(self.driver) hcn = HaobcChooseNumber(self.driver) cl = ConfirmLottery(self.driver) pbc = PaintBallConfirm(self.driver) hl = Login(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.single_basketball_link() ##点击竞篮单关 hcn.Play_f() ###点击玩法 hcn.Play_sfc() ##点击胜负 aa = hcn.Basketball_sfc_nus_X(4) ###随机点击4场比赛 if aa > 0: hcn.confirm_match() ###点击确认赛事 pbc.Pf_bouns() ##点击奖金优化 text = pbc.optimize_award() #获取奖金优化页上方文本 self.assertIn("平均优化购买", text) cl.submit_order_to_station_owner_button() ####点击提交给站主 # hl.new_user_login_tab() # 点击新登录 hl.login() # 输入账号,密码 cl.submit_order_to_station_owner_button() # 点击提交给站主 cl.confirm_and_pay_button() # 点击确认支付
def test_throw_add_btn_case(self): '''点击投注倍数的+按钮流程测试''' hp = HomePage(self.driver) pbcn = PaintBallChooseNumber(self.driver) sfcn = SingleFootChooseNumber(self.driver) sfcl = SingleFootConfirmLottery(self.driver) cl = ConfirmLottery(self.driver) pbc = PaintBallConfirm(self.driver) l = Login(self.driver) hp.open() hp.Moveable_float_close() hp.single_foot_link() ##点击竞足 pbcn.Play_f() # 选择玩法 pbcn.Play_spf() # 选择胜平负 aa = sfcn.jzdg_spf_choose(1) # 选择比赛 if aa > 0: pbcn.confirm_match() # 点击确认赛事 pbc.Btn_add() #点击+按钮 sleep(4) text = sfcl.lottery_times_text() #获取投注倍数文本 self.assertIn('1注6倍', text) if aa == 0: text = sfcn.Play_dgp_text() self.assertIn("单关配", text)
def test_Play_mix_emptying(self): """验证选号页面清空按钮功能,支付流程""" ha = HomePage(self.driver) hb = HaobcChooseNumber(self.driver) hb1 = PaintBallChooseNumber(self.driver) hc = ConfirmLottery(self.driver) hl = Login(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.haobc_link() ##点击竞彩蓝球 hb.Play_f() ####点击玩法 hb.Play_mix() ##点击混合玩法 aa = hb.Basketball_mix_nus_X(4) ###随机点击4场比赛 if aa > 0: hb.Emptying() ##点击清除 hb.confirm_match() ###点击已选N场比赛 hb.Basketball_mix_nus_X(5) ###随机点击5场比赛 hb.confirm_match() ###点击已选N场比赛 hc.submit_order_to_station_owner_button() ####点击提交给站主 # hl.new_user_login_tab() # 点击新登录 hl.login() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_choosenumber_case(self): """验证选号页赛事结果功能""" ha = HomePage(self.driver) hb = RX9C_choosenumber(self.driver) hc = RX9C_ConfirmLottery(self.driver) hc1 = ConfirmLottery(self.driver) hl = Login(self.driver) hd = LessPaySucess(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.victory_defeat_14_link() # 点击胜负14场 a = hb.Games_nu() ###点击展示的全部赛事结果 if a == 1: hb.Games_nu() ###取消展示的全部赛事结果 hb.Games_nus(14, 1) ###点击14场展示的赛事结果 hb.Confirm_pick() ###点击确认选号 hc.Submit_station() ####点击提交给站主 # hl.new_user_login_tab() # 点击新登录 hl.login() # 输入账号,密码 hc.Submit_station() # 点击提交给站主 hc1.confirm_and_pay_button() # 点击确认支付() mur1 = hd.assect_pay() ##读取支付状态文本 self.assertEqual('订单提交成功', mur1)
def test_double_cancel_case(self): '''验证点击两次号码取消选号,流程测试''' hp = HomePage(self.driver) hp.open() ulcn = UnionLottoChooseNumber(self.driver) ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.gd_11_5_link() # 点击广东11选5链接 efcn = ElevenFiveChooseNumber(self.driver) efcn.spread_mode_button() ##选择展开玩法 efcn.mode_choose(23, 1) #广东11选5任选二 efcn.countdown_text() # 检查“距离第xxx期截止:”文案是否存在 lable1 = efcn.hand_options(11) total_buy_text = efcn.total_buy_text() self.assertIn("55注 ", total_buy_text) efcn.hand_options(11) total_buy_text = efcn.total_buy_text() self.assertIn("请至少选择", total_buy_text) lable2 = efcn.hand_options(2) #任选两个球 if lable1 != lable2: print("双击取消选号成功") else: print("双击取消选号失败") efcn.confirm_number_button() #确认选号
def test_group_there_add_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_add_d() ##点击组三和值 hb.Group_there_addA() ###点击一个数字 hb2.clear_number() # 点击清除选号页面 hb1.Confirm_nu() # 点击确认选号 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_Play_bf_Times_input(self): """验证修改倍数输入框功能,支付流程""" ha = HomePage(self.driver) hb = PaintBallChooseNumber(self.driver) hc = ConfirmLottery(self.driver) hc1 = PaintBallConfirm(self.driver) hl = Login(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.paintball_link() ##点击竞彩足球 hb.Play_f() ###点击玩法 hb.Play_bf() ##点击比分 aa = hb.Football_bfs_X(4) ###随机点击4场比赛 if aa > 0: hb.confirm_match() ###点击已选N场比赛 hc1.Times_input(3) #####修改倍数为3 mul = hc1.Times_display() ###获取倍数 self.assertEqual('3', mul) hc.submit_order_to_station_owner_button() ####点击提交给站主 # hl.new_user_login_tab() # 点击新登录 hl.login() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_group_six_Screening_da_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.Screening_d(2) ###点击筛选中 大 按钮 hb1.Confirm_nu() # 点击确认选号 mur = hd.Test_note_nu() self.assertEqual('20', 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_six_click_too_confirm_case(self): """验证选号页面,点击2次确认选号按钮功能""" ha = HomePage(self.driver) hb = Arrang_there_choosenumber(self.driver) hb1 = ArrangeFiveChooseNumber(self.driver) hb2 = UnionLottoChooseNumber(self.driver) hc = ConfirmLottery(self.driver) hd = ArrangeFiveConfirmLottery(self.driver) hl = Login(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.rank_three_link() ####点击排列3 hb.Play() ###点击玩法 hb.Play_Group_six() ####点击组六 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_Lottery_DanTuo_4_18_1_11_case(self): '''胆拖模式前区选择4个胆码,18个拖码,后区选择1个胆码,11个拖码测试流程''' hp = HomePage(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.Lottery_link() # 点击大乐透链接 blcn = BigLotteryChooseNum(self.driver) ulcn = UnionLottoChooseNumber(self.driver) ulcn.DanTuo_mode() # 选择胆拖模式 blcn.l_red_four_eighteen() # 红球选取4个胆码18个拖码 blcn.l_bule_one_eleven() # 后区选择1个胆码11个拖码 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_seven_color_Del_all_nu_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(1) # 随机选择1个万位号码 hb1.Afive_nuqs(1) # 随机选择1个千位号码 hb1.Afive_nubs(1) # 随机选择1个百位号码 hb1.Afive_down() # 鼠标向下 hb1.Afive_nuss(1) # 随机选择1个十位号码 hb1.Afive_nugs(1) # 随机选择1个个位号码 hb1.Confirm_nu() # 点击确认选号按钮 hc.delete_all_num_button() ###点击清除所有选号 mur = hb2.Clear() self.assertEqual('清空', mur)
def test_UnionLotto_assemblage_after(self): """多注(复式、单式组合)选号""" ha = HomePage(self.driver) hb = UnionLottoChooseNumber(self.driver) hc = ConfirmLottery(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.UnionLotto_link() # 点击双色球链接 hb.machine_choose_button() # 点击机选 hb.machine_choose_one_button() # 机选一注 hb.Confirm_button() # 确认选号 hc.continue_choose_num_button()##继续选号 hb.u_red_label18() # 任意选择18个红球 hb.u_bule_label1() # 任意选择1个蓝球 hb.Confirm_button() # 点击确认选号按钮 mur = hc.lottery_number_text() # 读取注数 self.assertEqual('18565', mur) ##断言 nu = hc.throw_time_text() ###倍数 self.assertEqual('1', nu) hc.submit_order_to_station_owner_button()
def test_less_payment_shortfall_case(self): '''验证差额支付流程''' ###点击进入双色球选号页面### hp = HomePage(self.driver) hp.open() l = Login(self.driver) ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.UnionLotto_link() #点击双色球链接 ulcn = UnionLottoChooseNumber(self.driver) ulcn.u_red_label6() # 任意选择6个红球 ulcn.u_bule_label1() # 任意选择1个蓝球 ulcn.Confirm_button() # 点击确认选号按钮 cl = ConfirmLottery(self.driver) cl.submit_order_to_station_owner_button() # 点击“提交订单给站主”按钮 l.login_nomoney() #点击登录 cl.submit_order_to_station_owner_button() # 点击“提交订单给站主”按钮 cl.confirm_and_pay_button() # 点击“确认并支付”按钮 pm = PaymetMode(self.driver) mur = pm.Top_up() ##获取充值成功文本 self.assertEqual('充值', mur)
def test_UnionLotto_Continue_pick(self): """继续选号添加复式选号""" ha = HomePage(self.driver) hb=UnionLottoChooseNumber(self.driver) hc=ConfirmLottery(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.UnionLotto_link() # 点击双色球链接 hb.u_red_label6() # 任意选择6个红球 hb.u_bule_label1() # 任意选择1个蓝球 hb.Confirm_button() # 点击确认选号按钮 hc.continue_choose_num_button()##继续选号 hb.u_red_label18() # 任意选择18个红球 hb.u_bule_label1() # 任意选择1个蓝球 hb.Confirm_button() # 点击确认选号按钮 mur = hc.lottery_number_text() # 读取注数 self.assertEqual('18565', mur) nu = hc.throw_time_text()###倍数 self.assertEqual('1', nu) hc.submit_order_to_station_owner_button()##点击提交给站主
def test_Lottery_Machine_cancel_pay(self): '''测试提交订单页确认支付弹窗的x按钮''' hp = HomePage(self.driver) hp.open() hp.Moveable_float_close() # 关闭悬浮窗口 hp.Lottery_link() # 点击大乐透链接 ulcn = UnionLottoChooseNumber(self.driver) ulcn.machine_choose_button() # 点击机选按钮 ulcn.machine_choose_one_button() # 点击机选一注 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.cancel_pay_button()#确认支付页点击x按钮 '''断言验证取消支付成功''' text = cl.confirm_num_page_text() self.assertEqual("提交订单给站主", text) print("我已放弃删除,回到了" + text + "页")
def test_UnionLotton_Machine_cancel_pay(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.submit_order_to_station_owner_button() # 点击“提交订单给站主”按钮 #####用户登录###### l = Login(self.driver) l.login() cl.submit_order_to_station_owner_button() # 点击“提交订单给站主”按钮 cl.cancel_pay_button()#点击取消支付x按钮 '''断言验证取消支付成功''' text = cl.confirm_num_page_text() self.assertEqual("提交订单给站主", text) print("我已放弃删除,回到了" + text + "页")
def test_UnionLotto_unitary_many_note_del_X(self): """左边X按钮,能够删除所选号码""" ha = HomePage(self.driver) hb = UnionLottoChooseNumber(self.driver) hc = ConfirmLottery(self.driver) hd = PaintBallConfirm(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.UnionLotto_link() # 点击双色球链接 hb.u_red_label6() # 任意选择6个红球 hb.u_bule_label1() # 任意选择1个蓝球 hb.Confirm_button() # 点击确认选号按钮 hc.continue_choose_num_button() ##继续选号 hb.u_red_label6() # 任意选择6个红球 hb.u_bule_label1() # 任意选择1个蓝球 hb.Confirm_button() # 点击确认选号按钮 hc.Del_x() ##点击左侧X按钮 mur = hc.lottery_number_text() # 读取注数 self.assertEqual('1', mur) ##断言 nu = hc.throw_time_text() ###倍数 self.assertEqual('1', nu) hc.submit_order_to_station_owner_button()
def test_after_Continue_buy(self): """打开追号订单详情,点击继续购买该方案""" ha = HomePage(self.driver) hl = Login(self.driver) hb = UnionLottoChooseNumber(self.driver) hc = ConfirmLottery(self.driver) hd = MyTicket(self.driver) he = OrderDetails(self.driver) hf = SubmitOrderSuccess(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.My_lottery_ticket() # 点击我的彩票 hl.login() # 点击登录 hd.After_nu() ##点击追号订单 hd.After_nu_record() ###点击追号记录的订单 he.Scheme() #点击继续购买该方案 mur = hc.confirm_num_page_text() self.assertEqual('提交订单给站主', mur) hc.submit_order_to_station_owner_button() # 点击提交订单给站主 hc.confirm_and_pay_button() # 点击确认支付 text1 = hf.submit_order_success() # 获取提交订单成功文本 self.assertEqual('订单提交成功', text1)
def test_Lottery_information_buy_pause_five_case(self): """进入开奖公告,打开双色球开奖详情,点击投注双色球,进入双色球投注页面,选1注号码,在投注确认页,机选5注,修改倍数,期数""" ha = HomePage(self.driver) hl = Login(self.driver) hb = UnionLottoChooseNumber(self.driver) hc = ConfirmLottery(self.driver) hd = PaymetMode(self.driver) he = BaofooPayment(self.driver) hf = ChooseBank(self.driver) hf1 = SubmitOrderSuccess(self.driver) hf2 = LessPaySucess(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.Lottery_information() ##点击开奖信息 hb.Lottery_information_unionlotto() ##点击开奖信息中的双色球 hc.Unionlotto_History_buy() ###点击双色球最近的开奖信息 hc.Buy_unionlotto() ##点击投注双色球 hb.u_red_label6() # 任意选择6个红球 hb.u_bule_label1() # 任意选择1个蓝球 hb.Confirm_button() # 点击确认选号按钮 hc.machine_choose_five_button() ##点击机选5注 hc.chase_ticket_input("4") # 输入追4期 hc.throw_times_input("3") #输入投注倍数为3倍 lottery_number_text = hc.lottery_number_text() # 获取投注注数文本 self.assertIn("6", lottery_number_text) # 检查投注注数为1注 chase_time_text = hc.chase_time_text() # 获取追号期数 self.assertIn("4", chase_time_text) # 检查追号期数为4期 throw_times = hc.throw_time_text() # 获取投注倍数定位 self.assertIn("3", throw_times) # 检查投注倍数为3倍 hc.submit_order_to_station_owner_button() # 点击提交给站主 hl.login() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付 text1 = hf1.submit_order_success() # 获取提交订单成功文本 self.assertEqual('订单提交成功', text1)
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.gx_11_5_link() # 点击广西11选5链接 efcn.spread_mode_button() # 展开玩法 efcn.mode_choose(24, 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() ##点击确认并支付
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.gx_11_5_link() # 点击广西11选5链接 efcn = ElevenFiveChooseNumber(self.driver) efcn.countdown_text() # 检查“距离第xxx期截止:”文案是否存在 efcn.spread_mode_button() ##选择展开玩法 efcn.mode_choose(24, 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() # 点击确认支付 hp.Moveable_float_close() # 如果出现浮层弹框,关闭 text = sos.submit_order_success() # 获取页面“订单提交成功”文本 self.assertEqual("订单提交成功", text) trade_name = sos.trade_name_text() # 获取页面商品名称文本 self.assertIn("商品名称:乐米彩票-广西11选5", trade_name)
def test_threestar_choose_one_case(self): '''三星直选玩法,个位十位百位各选一个号码并提交订单流程测试''' hp = HomePage(self.driver) hp.open() l = Login(self.driver) efcn = ElevenFiveChooseNumber(self.driver) efcl = EleChooseFiveConfirmLottery(self.driver) cl = ConfirmLottery(self.driver) sos = SubmitOrderSuccess(self.driver) od = OrderDetails(self.driver) hp.Moveable_float_close() #点击关闭浮窗 hp.My_lottery_ticket() #点击我的彩票 l.login() #点击登录 hp.homepage_link() #点击首页 hp.Moveable_float_close() # 点击关闭浮窗 hp.cqssc_link() #点击重庆时时彩链接 ssc_cn = CQSSC_ChooseNumber(self.driver) ssc_cn.play_mode() #选择模式 ssc_cn.three_star() #选择三星 num1 = ssc_cn.three_star_select(1, 1, 1) #百十个位各选一个数字 aa = efcn.total_buy_text() self.assertIn("1注 ", 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) hp.Moveable_float_close() # 如果出现浮层弹框,关闭 trade_name = sos.trade_name_text() # 获取页面商品名称文本 self.assertIn("商品名称:乐米彩票-重庆时时彩", trade_name) sos.check_order_details() #点击查看订单详情 num2 = od.bet_number() #获取页面投注号码 self.assertIn(num1, num2)
def test_bigsmall_choose_double_case(self): '''大小单双玩法,个位十位各选多个属性,确认选号,提交订单''' hp = HomePage(self.driver) hp.open() l = Login(self.driver) efcn = ElevenFiveChooseNumber(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.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) hp.Moveable_float_close() # 如果出现浮层弹框,关闭 trade_name = sos.trade_name_text() # 获取页面商品名称文本 self.assertIn("商品名称:乐米彩票-重庆时时彩", trade_name)
def test_threestar_choose_all_case(self): '''二星直选玩法,个十百三位各选所有号码''' hp = HomePage(self.driver) hp.open() l = Login(self.driver) efcn = ElevenFiveChooseNumber(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.three_star() #选择三星 ssc_cn.baiwei_all() ssc_cn.shiwei_all() ssc_cn.gewei_all() aa = efcn.total_buy_text() self.assertIn("1000注 ", 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) hp.Moveable_float_close() # 如果出现浮层弹框,关闭 trade_name = sos.trade_name_text() # 获取页面商品名称文本 self.assertIn("商品名称:乐米彩票-重庆时时彩", trade_name)
def test_choose_number_history_recommendation_num_case(self): '''选号页面,右上方隐藏的“历史走势”按钮,点击【使用推荐号码】,提交订单''' hp = HomePage(self.driver) hp.open() l = Login(self.driver) efcn = ElevenFiveChooseNumber(self.driver) ulcn = UnionLottoChooseNumber(self.driver) ssc_cn = CQSSC_ChooseNumber(self.driver) ht = HistoricalTrend(self.driver) efcl = EleChooseFiveConfirmLottery(self.driver) cl = ConfirmLottery(self.driver) sos = SubmitOrderSuccess(self.driver) od = OrderDetails(self.driver) hp.Moveable_float_close() # 点击关闭浮窗 hp.My_lottery_ticket() # 点击我的彩票 l.login() # 点击登录 hp.homepage_link() # 点击首页 hp.Moveable_float_close() # 点击关闭浮窗 hp.cqssc_link() # 点击重庆时时彩链接 ulcn.There_clock() #点击。。。 ssc_cn.history_trend() #点击历史走势 ht.use_recommend_num_button() #点击使用推荐号码 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)
def test_threestar_choose_one_continue_buy_caizhong_case(self): '''验证购买成功页【点击继续投注该彩种】,页面跳转至选号页面''' hp = HomePage(self.driver) hp.open() l = Login(self.driver) efcn = ElevenFiveChooseNumber(self.driver) efcl = EleChooseFiveConfirmLottery(self.driver) cl = ConfirmLottery(self.driver) sos = SubmitOrderSuccess(self.driver) od = OrderDetails(self.driver) hp.Moveable_float_close() #点击关闭浮窗 hp.My_lottery_ticket() #点击我的彩票 l.login() #点击登录 hp.homepage_link() #点击首页 hp.Moveable_float_close() # 点击关闭浮窗 hp.cqssc_link() #点击重庆时时彩链接 ssc_cn = CQSSC_ChooseNumber(self.driver) ssc_cn.play_mode() #选择模式 ssc_cn.three_star() #选择三星 num1 = ssc_cn.three_star_select(1, 1, 1) efcn.confirm_number_button() # 点击确认选号 efcl.submit_order_button() # 点击提交订单给站主 cl.confirm_and_pay_button() # 点击确认并支付 hp.Moveable_float_close() # 如果出现浮层弹框,关闭 sos.Continue_buy() #点击继续投注该彩种 cc = efcn.total_buy_text() self.assertIn("请每位至少选择1个号码", cc, '页面未跳转至选号页面')