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() # 点击确认支付
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() # 检查订单详情页
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() # 点击确认支付
def test_Play_mix_Btn_fifty(self): """验证50倍按钮功能,支付流程""" 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(50) ####点击50倍 mul = hc2.Times_display_pbs() ###获取倍数 self.assertIn('50倍', 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() # 点击确认支付
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)
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() # 检查订单详情页页面元素
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() # 点击确认支付
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)
def test_function_instruct_case(self): '''验证订单详情页【功能说明】,能正常打开和关闭''' hp = HomePage_lexiu(self.driver) pbcn = PaintBallChooseNumber_lexiu(self.driver) cl = ConfirmLottery_lexiu(self.driver) pbc = PaintBallConfirm_lexiu(self.driver) l = Login_lexiu(self.driver) sos = SubmitOrderSuccess_lexiu(self.driver) od = OrderDetails_lexiu(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.My_lottery_ticket() # 点击我的彩票 l.login_lexiu() # 点击登录 hp.homepage_link() # 点击首页 hp.paintball_link() ##点击竞彩足球 pbcn.Play_f() ###点击玩法 pbcn.Play_rqspf() ##点击让球胜平负 aa = pbcn.rqspf_choose(2) # 选择2场赛事 if aa == 2: pbcn.confirm_match() ###点击确认赛事 cl.submit_order_to_station_owner_button() # 点击提交订单给站主 cl.confirm_and_pay_button() # 点击确认支付 hp.Moveable_float_close() sos.check_order_details() # 点击查看详情 self.driver.execute_script("window.scroll(0,200)") #鼠标滑动200px od.function_instruct() #点击功能说明 od.i_know() #点击【知道了】
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()#点击确认支付
def test_check_order_details_case(self): '''验证点击【查看订单详情】页面跳转至订单详情页''' hp = HomePage_lexiu(self.driver) pbcn = PaintBallChooseNumber_lexiu(self.driver) cl = ConfirmLottery_lexiu(self.driver) pbc = PaintBallConfirm_lexiu(self.driver) l = Login_lexiu(self.driver) sos = SubmitOrderSuccess_lexiu(self.driver) od = OrderDetails_lexiu(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.My_lottery_ticket() # 点击我的彩票 l.login_lexiu() # 点击登录 hp.homepage_link() # 点击首页 hp.paintball_link() ##点击竞彩足球 pbcn.Play_f() ###点击玩法 pbcn.Play_rqspf() ##点击让球胜平负 aa = pbcn.rqspf_choose(2) # 选择2场赛事 if aa == 2: pbcn.confirm_match() ###点击确认赛事 cl.submit_order_to_station_owner_button() #点击提交订单给站主 cl.confirm_and_pay_button() #点击确认支付 hp.Moveable_float_close() sos.check_order_details() #点击查看详情 text1 = od.scheme_details() #获取订单详情页文本 self.assertEqual("方案详情", text1, '页面未跳转至订单详情页')
def test_immediately_sorce_lottery_case(self): '''在投注选号页面,点击右上角即时比分,打开赛事分析数据,点击页面下方的投注竞彩足球按钮,页面跳转到选号页,选择两场比赛,提交订单''' hp = HomePage_lexiu(self.driver) pbcn = PaintBallChooseNumber_lexiu(self.driver) cl = ConfirmLottery_lexiu(self.driver) pbc = PaintBallConfirm_lexiu(self.driver) l = Login_lexiu(self.driver) sos = SubmitOrderSuccess_lexiu(self.driver) t = There_D_choosenumber_lexiu(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.My_lottery_ticket() # 点击我的彩票 l.login_lexiu() # 点击登录 hp.homepage_link() # 点击首页 hp.paintball_link() ##点击竞彩足球 t.Instruct() # 点击右上角的。。。 pbcn.immediately() #点击即时比分 aa = pbcn.enter_analysis_page() #点击进入赛事分析 if aa == 1: pbcn.lottery_jczq_button() #点击【投注竞彩足球】 pbcn.Play_f() ###点击玩法 pbcn.Play_rqspf() ##点击让球胜平负 aa = pbcn.rqspf_choose(5) ###随机点击5场比赛 if aa == 2: pbcn.confirm_match() ###点击确认赛事 cl.submit_order_to_station_owner_button() #点击提交订单给站主 cl.confirm_and_pay_button() #点击确认支付 hp.Moveable_float_close() text1 = sos.submit_order_success() #获取提交订单成功文本 self.assertEqual('订单提交成功', text1)
def test_optimize_award_add_lottery_sum_case(self): '''选择四场对阵,进入投注确认页面,选择串关为4串1、3串1、2串1,点击奖金优化,进入奖金优化页面,增加投注金额,提交订单''' hp = HomePage_lexiu(self.driver) pbcn = PaintBallChooseNumber_lexiu(self.driver) cl = ConfirmLottery_lexiu(self.driver) pbc = PaintBallConfirm_lexiu(self.driver) l = Login_lexiu(self.driver) sos = SubmitOrderSuccess_lexiu(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.My_lottery_ticket() # 点击我的彩票 l.login_lexiu() # 点击登录 hp.homepage_link() # 点击首页 hp.paintball_link() ##点击竞彩足球 pbcn.Play_f() ###点击玩法 pbcn.Play_rqspf() ##点击让球胜平负 aa = pbcn.rqspf_choose(4) ###随机点击4场比赛 if aa == 2: pbcn.confirm_match() ###点击确认赛事 pbc.Pf_pass() # 点击过关方式 pbc.choose_all_pass_nu() ###选中所有的过关方式 a = pbc.Pf_pass_text() ###读取选中的过关方式 self.assertIn('2串1,3串1,4串1', a) pbc.Pf_bouns() ##点击奖金优化 pbc.optimize_add_money_input(200) # 修改奖金优化金额 pbc.submit_order() # 点击提交订单给站主 cl.confirm_and_pay_button() # 点击确认支付 hp.Moveable_float_close() text1 = sos.submit_order_success() # 获取提交订单成功文本 self.assertEqual('订单提交成功', text1)
def test_patintball_rqspf_input10000times_case(self): ##mj20171213 '''选号页面,选择八场对阵,增加倍数为10000倍,提交订单''' hp = HomePage_lexiu(self.driver) pbcn = PaintBallChooseNumber_lexiu(self.driver) pbc = PaintBallConfirm_lexiu(self.driver) cl = ConfirmLottery_lexiu(self.driver) l = Login_lexiu(self.driver) sos = SubmitOrderSuccess_lexiu(self.driver) hp.open() hp.Moveable_float_close() hp.My_lottery_ticket() # 点击我的彩票 l.login_lexiu() # 点击登录 hp.homepage_link() # 点击首页 hp.paintball_link() ##点击竞足 pbcn.Play_f() # 选择玩法 pbcn.Play_rqspf() # 选择让球胜平负 aa = pbcn.rqspf_choose(8) # 选择比赛 if aa == 2: pbcn.confirm_match() # 确认所选场次 pbc.Times_input_click() # 点击投注倍数 pbc.Times_input(10000) #输入投注10000倍 cl.submit_order_to_station_owner_button() # 提交订单给站主 cl.confirm_and_pay_button() # 点击确认支付 text1 = sos.submit_order_success() # 获取提交订单成功文本 self.assertEqual('订单提交成功', text1)
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() # 点击确认支付
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)
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() # 点击确认支付
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)
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() # 点击确认支付
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() # 检查订单详情页页面元素
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)
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() # 点击提交给站主
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() # 点击确认支付
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() # 点击确认支付
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() #检查订单详情页
def test_test_paintball_rqspf_option7chage_throw_all_way(self): '''选号页面,任意选择七场对阵,选择串关为6串1、5串1、2串1组合,提交订单''' hp = HomePage_lexiu(self.driver) pbcn = PaintBallChooseNumber_lexiu(self.driver) cl = ConfirmLottery_lexiu(self.driver) pbc = PaintBallConfirm_lexiu(self.driver) sos = SubmitOrderSuccess_lexiu(self.driver) l = Login_lexiu(self.driver) hp.open() hp.Moveable_float_close() hp.My_lottery_ticket() # 点击我的彩票 l.login_lexiu() # 点击登录 hp.homepage_link() # 点击首页 hp.paintball_link() ##点击竞足 pbcn.Play_f() # 选择玩法 pbcn.Play_rqspf() # 选择让球胜平负 aa = pbcn.rqspf_choose(7) # 选择7场比赛 if aa == 2: pbcn.confirm_match() # 点击确认赛事 pbc.Pf_pass() # 点击过关方式 pbc.choose_all_pass_nu() ###选中所有的过关方式 a = pbc.Pf_pass_text() ###读取选中的过关方式 self.assertIn('2串1,3串1,4串1,5串1,6串1,7串1', a) cl.submit_order_to_station_owner_button() # 点击提交订单给站主 cl.confirm_and_pay_button() # 点击确认支付 text1 = sos.submit_order_success() # 获取提交订单成功文本 self.assertEqual('订单提交成功', text1)
def test_Login_case(self): """验证登录流程""" hp = HomePage_lexiu(self.driver) hb = MyTicket_lexiu(self.driver) hl = Login_lexiu(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.My_lottery_ticket() ##点击我的彩票 hl.login_lexiu() ##登录 mur = hb.Account() self.assertEqual("17602882784", mur)
def test_Lottery_Hand_choose_18_2_case( self): ###################mj20171207 """手选一注(复式),多注多倍,提交订单""" ###点击进入大乐透进入大乐透选号页面### hp = HomePage_lexiu(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.Lottery_link() # 点击大乐透链接 blcn = BigLotteryChooseNum_lexiu(self.driver) blcl = BigLotteryConfirmLottery_lexiu(self.driver) blcn.l_red_label18() # 任意选择5个红球 blcn.l_bule_label2() # 任意选择2个蓝球 ulcn = UnionLottoChooseNumber_lexiu(self.driver) ulcn.Confirm_button() # 点击确认选号按钮 cl = ConfirmLottery_lexiu(self.driver) cl.chase_ticket_button() # 点击追xx期 blcl.additional_radio_button() # 点击追加单选按钮 cl.chase_ticket_button_two() # 点击追加2期单选按钮 cl.throw_times_input(3) # 输入投注倍数 num1 = cl.lottery_number_text() # 获取注数 chase = cl.chase_time_text() # 获取追号期数 times = cl.throw_time_text() # 获取倍数 self.assertEqual("856823", num1 + chase + times) cl.submit_order_to_station_owner_button() # 点击“提交订单给站主”按钮 #####用户登录###### l = Login_lexiu(self.driver) #l.new_user_login_tab() # 切换到新用户登录 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, "提交订单失败") ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() # 返回首页 sos.return_home() hp.Moveable_float_close() # 点击我的彩票,进入我的个人中心页面 hp.MyTicket_link() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() # 点击个人中心页面右上角的设置,进入设置页面 mt = MyTicket_lexiu(self.driver) mt.setup_link() # 点击设置按钮 # 点击设置页面的“退出账户”按钮 su = SetUp_lexiu(self.driver) su.LogOut_button()
def test_fivestar_choose_one_clear_num(self): '''选择一个号码,点击【清除所有选号】,重新选择一个号码,提交订单''' 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.five_star() # 选择五星 ssc_cn.wanwei_random(1) ssc_cn.qianwei_random(1) ssc_cn.baiwei_random(1) self.driver.execute_script("window.scroll(0,300)") ssc_cn.shiwei_random(1) ssc_cn.gewei_random(1) aa = efcn.total_buy_text() self.assertIn("1注 ", aa) self.driver.execute_script("window.scroll(0,0)") ulcn.clear_number() # 清除所有选号 cc = efcn.total_buy_text() self.assertIn("请每位至少选择1个号码", cc) ssc_cn.wanwei_random(2) ssc_cn.qianwei_random(2) ssc_cn.baiwei_random(2) self.driver.execute_script("window.scroll(0,300)") ssc_cn.shiwei_random(2) ssc_cn.gewei_random(2) bb = efcn.total_buy_text() self.assertIn("32注 ", bb) efcn.confirm_number_button() # 点击确认选号 bb = efcl.lottery_chase_throw_text() # 获取注数倍数 self.assertIn("32注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)
def test_edit_event_case(self): '''验证投注确认页编辑赛事按钮测试流程''' hp = HomePage_lexiu(self.driver) pbcn = PaintBallChooseNumber_lexiu(self.driver) cl = ConfirmLottery_lexiu(self.driver) pbc = PaintBallConfirm_lexiu(self.driver) l = Login_lexiu(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.paintball_link() ##点击竞足 pbcn.Play_f() # 选择玩法 pbcn.Play_2x1() # 选择二选一 aa = pbcn.two_choose_one_choose(2) # 选择比赛 if aa == 2: pbcn.confirm_match() # 点击确认赛事 pbc.Add_event() #点击编辑赛事 bb = pbcn.two_choose_one_edit_event(1) # 选择1场比赛 if bb == 1: print("场次小于两场") if bb == 2: pbcn.confirm_match() # 点击确认赛事 text = pbc.Pf_pass_text() # 获取过关方式文本 print(text) self.assertIn("3串1", text) if bb == 3: print("我已进入竞足单关")