def test_chase_ticket_fifty_case(self): """"点击追加50期""" ha = HomePage_lelun(self.driver) hb = Seven_color_choosenumber_lelun(self.driver) hb2 = ArrangeFiveChooseNumber_lelun(self.driver) hb1 = UnionLottoChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hc1 = ArrangeFiveConfirmLottery_lelun(self.driver) hl = Login_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.colorful_star_link() ###点击七星彩 hb.Seven_nuos(3) # 在一位随机点击3个数字 hb.Seven_nuts(1) # 在二位随机点击1个数字 hb.Seven_nuths(2) # 在三位随机点击2个数字 hb.Seven_nufs(3) ##在四位随机点击3个数字 hb.Seven_nufis(1) # 在五位随机点击1个数字 hb.Seven_nuss(3) # 在六位随机点击3个数字 hb.Seven_nuses(2) # 在七位随机点击2个数字 hb2.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_lelun() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_coun_nu_case(self): '''确认页点击继续选号,支付流程''' ha = HomePage_lelun(self.driver) hb = Seven_color_choosenumber_lelun(self.driver) hb2 = ArrangeFiveChooseNumber_lelun(self.driver) hb1 = UnionLottoChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hc1 = ArrangeFiveConfirmLottery_lelun(self.driver) hl = Login_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.colorful_star_link() # 点击七星彩 hb.Seven_nuos(1) # 在一位随机点击1个数字 hb.Seven_nuts(1) # 在二位随机点击1个数字 hb.Seven_nuths(1) # 在三位随机点击1个数字 hb.Seven_nufs(1) ##在四位随机点击1个数字 hb.Seven_nufis(1) # 在五位随机点击1个数字 hb.Seven_nuss(1) # 在六位随机点击1个数字 hb.Seven_nuses(1) # 在七位随机点击1个数字 hb2.Confirm_nu() ####点击确认选号 hc1.Coun_nu() ###点击继续选号 hb1.machine_choose_button() #####点击机选按钮 hb1.machine_choose_one_button() ####点击机选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_lelun() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_twostar_chase_add_case(self): '''投注确认页,点击追号+按钮,提交订单''' hp = HomePage_lelun(self.driver) hp.open() l = Login_lelun(self.driver) efcn = ElevenFiveChooseNumber_lelun(self.driver) ulcn = UnionLottoChooseNumber_lelun(self.driver) efcl = EleChooseFiveConfirmLottery_lelun(self.driver) cl = ConfirmLottery_lelun(self.driver) sos = SubmitOrderSuccess_lelun(self.driver) hp.Moveable_float_close() # 点击关闭浮窗 hp.My_lottery_ticket() # 点击我的彩票 l.login_lelun() # 点击登录 hp.homepage_link() # 点击首页 hp.cqssc_link() # 点击重庆时时彩链接 ssc_cn = CQSSC_ChooseNumber_lelun(self.driver) ssc_cn.play_mode() # 选择模式 ssc_cn.two_star() # 选择两星 ssc_cn.shiwei_random(1) ssc_cn.gewei_random(1) efcn.confirm_number_button() # 点击确认选号 efcl.chase_add_button() #点击追号+按钮 bb = efcl.lottery_chase_throw_text() # 获取注数倍数 self.assertIn("1注2期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_Multiple_add_case(self): '''验证倍数 +号功能,支付流程''' ha = HomePage_lelun(self.driver) hb = Seven_color_choosenumber_lelun(self.driver) hb2 = ArrangeFiveChooseNumber_lelun(self.driver) hb1 = UnionLottoChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hc1 = ArrangeFiveConfirmLottery_lelun(self.driver) hl = Login_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.colorful_star_link() ###点击七星彩 hb.Seven_nuos(1) # 在一位随机点击1个数字 hb.Seven_nuts(1) # 在二位随机点击1个数字 hb.Seven_nuths(1) # 在三位随机点击1个数字 hb.Seven_nufs(1) ##在四位随机点击1个数字 hb.Seven_nufis(1) # 在五位随机点击1个数字 hb.Seven_nuss(1) # 在六位随机点击1个数字 hb.Seven_nuses(1) # 在七位随机点击1个数字 hb2.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_lelun() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_bigsmall_machine_choose_ten_case(self): '''大小单双玩法,机选10注,确认选号提交订单''' hp = HomePage_lelun(self.driver) hp.open() l = Login_lelun(self.driver) efcn = ElevenFiveChooseNumber_lelun(self.driver) efcl = EleChooseFiveConfirmLottery_lelun(self.driver) cl = ConfirmLottery_lelun(self.driver) sos = SubmitOrderSuccess_lelun(self.driver) ulcn = UnionLottoChooseNumber_lelun(self.driver) hp.Moveable_float_close() # 点击关闭浮窗 hp.My_lottery_ticket() # 点击我的彩票 l.login_lelun() # 点击登录 hp.homepage_link() # 点击首页 hp.cqssc_link() # 点击重庆时时彩链接 ssc_cn = CQSSC_ChooseNumber_lelun(self.driver) ssc_cn.play_mode() # 选择模式 ssc_cn.big_little() # 选择大小单双玩法 ulcn.machine_choose_button() # 点击机选 ulcn.machine_choose_ten_button() # 机选10注 bb = efcl.lottery_chase_throw_text() # 获取注数倍数 self.assertIn("10注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_dantuo_optiops2_intelligent_chase_case(self): ###mj20171211 '''胆拖投注,进入智能追号页面,默认追期,提交订单''' hp = HomePage_lelun(self.driver) hp.open() ulcn = UnionLottoChooseNumber_lelun(self.driver) ssc_cl = CQSSCConfirmLottery_lelun(self.driver) uncl = ConfirmLottery_lelun(self.driver) efcl = EleChooseFiveConfirmLottery_lelun(self.driver) sos = SubmitOrderSuccess_lelun(self.driver) od = OrderDetails_lelun(self.driver) ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.My_lottery_ticket() #点击我的彩票 l = Login_lelun(self.driver) l.login_lelun() # 点击登录 hp.Home_page() #点击首页 hp.Moveable_float_close() hp.gx_11_5_link() # 点击广西11选5链接 efcn = ElevenFiveChooseNumber_lelun(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_UnionLotto_Machine_continue_choose_button(self): '''机选一注“继续选号”按钮测试''' hp = HomePage_lelun(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.UnionLotto_link() # 点击双色球链接 ####选择机选一注并确认选号#### ulcn = UnionLottoChooseNumber_lelun(self.driver) ulcn.machine_choose_button() # 点击机选 ulcn.machine_choose_one_button() # 机选1注 ulcn.Confirm_button() # 确认选号 cl = ConfirmLottery_lelun(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_lelun(self.driver) l.login_lelun() cl.submit_order_to_station_owner_button() # 点击“提交订单给站主”按钮 cl.confirm_and_pay_button() #确认支付 '''断言验证提交订单成功''' sos = SubmitOrderSuccess_lelun(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_lelun(self.driver) od.order_details_check() #检查订单详情页
def test_onestar_machine_choose_one_case(self): '''机选1注,确认选号提交订单,点击【查看订单详情】''' hp = HomePage_lelun(self.driver) hp.open() l = Login_lelun(self.driver) efcn = ElevenFiveChooseNumber_lelun(self.driver) efcl = EleChooseFiveConfirmLottery_lelun(self.driver) cl = ConfirmLottery_lelun(self.driver) sos = SubmitOrderSuccess_lelun(self.driver) ulcn = UnionLottoChooseNumber_lelun(self.driver) hp.Moveable_float_close() # 点击关闭浮窗 hp.My_lottery_ticket() # 点击我的彩票 l.login_lelun() # 点击登录 hp.homepage_link() # 点击首页 hp.cqssc_link() # 点击重庆时时彩链接 ssc_cn = CQSSC_ChooseNumber_lelun(self.driver) ssc_cn.play_mode() # 选择模式 ssc_cn.one_star()#选择一星 ulcn.machine_choose_button()#点击机选 ulcn.machine_choose_one_button()#机选一注 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()#点击查看订单详情
def test_UnionLotto_history_recommend_many(self): """使用推荐号码投注(多注注多倍)""" ha = HomePage_lelun(self.driver) hb = UnionLottoChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hl = Login_lelun(self.driver) hd = SubmitOrderSuccess_lelun(self.driver) he = OrderDetails_lelun(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_lelun() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付 hd.check_order_details() ##点击查看订单详情 mur1 = he.Betting_nu() ##读取显示的投注号码 self.assertEqual(mur2, mur1)
def test_UnionLotto_Machine_choose_one_case(self): '''机选一注测试''' ###点击进入双色球选号页面### hp = HomePage_lelun(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.UnionLotto_link() #点击双色球链接 ####选择机选一注并确认选号#### ulcn = UnionLottoChooseNumber_lelun(self.driver) ulcn.machine_choose_button() #点击机选 ulcn.machine_choose_one_button() #机选一注 ulcn.Confirm_button() #确认选号 ######进入提交订单页面###### cl = ConfirmLottery_lelun(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_lelun(self.driver) l.login_lelun() cl.submit_order_to_station_owner_button() #点击“提交订单给站主”按钮 cl.confirm_and_pay_button() #点击“确认并支付”按钮 '''断言验证提交订单成功''' sos = SubmitOrderSuccess_lelun(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_Direct_add_many_note_many_double_Pause_one_case(self): """验证多注多倍号码,点击机选1注按钮功能""" ha = HomePage_lelun(self.driver) hb = There_D_choosenumber_lelun(self.driver) hb1 = ArrangeFiveChooseNumber_lelun(self.driver) hb2 = UnionLottoChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hd = ArrangeFiveConfirmLottery_lelun(self.driver) hl = Login_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.fucai_3D_link() ###点击3D hb.Play_d() ###点击玩法 hb.Play_group_direct_add_d() ##点击直选和值 mur1 = hb.Direct_addA() hb1.Confirm_nu() # 点击确认选号 hd.Multiple_input(10) ###点击倍数输入功能 mur2 = hb.Pause_d() # 点击机选 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() ##点击提交给站主
def test_Direct_add_all_choosenumber(self): """验证选号页面,数字球功能""" ha = HomePage_lelun(self.driver) hb = There_D_choosenumber_lelun(self.driver) hb1 = ArrangeFiveChooseNumber_lelun(self.driver) hb2 = UnionLottoChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hd = ArrangeFiveConfirmLottery_lelun(self.driver) hl = Login_lelun(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_lelun() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_there_D_history_recommend(self): """验证历史走势,使用推荐号码""" ha = HomePage_lelun(self.driver) hb = There_D_choosenumber_lelun(self.driver) hb1 = ArrangeFiveChooseNumber_lelun(self.driver) hb2 = UnionLottoChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hd = ArrangeFiveConfirmLottery_lelun(self.driver) hl = Login_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.fucai_3D_link() ###点击3D hb.Instruct() ##点击右上角... hb.History()###点击历史投注 mur=hb.Recommend() hb.Use_recommend()###点击使用推荐号码 hb1.Confirm_nu() # 点击确认选号 mur1=hb.Number() self.assertIn(mur,mur1) hc.submit_order_to_station_owner_button() ##点击提交给站主 #hl.new_user_login_tab() # 点击新登录 hl.login_lelun() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_Direct_add_many_note_many_double_Coun_nu_case(self): """验证多注多倍号码,点击继续选号按钮功能""" ha = HomePage_lelun(self.driver) hb = There_D_choosenumber_lelun(self.driver) hb1 = ArrangeFiveChooseNumber_lelun(self.driver) hb2 = UnionLottoChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hd = ArrangeFiveConfirmLottery_lelun(self.driver) hl = Login_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.fucai_3D_link() ###点击3D hb.Play_d() ###点击玩法 hb.Play_group_there_d() ####点击组三 hb.group_theres_d(2, 2) hb1.Confirm_nu() # 点击确认选号 hd.Multiple_input(10) ###点击倍数输入功能 hd.Coun_nu() #点击继续选号 hb.group_theres_d(2, 2) hb1.Confirm_nu() # 点击确认选号 mur = hd.Test_note_nu() self.assertEqual('24', mur) ####断言注数 mur = hd.Test_multiple_show() # 读取倍数 self.assertEqual('10', mur) ##断言 hc.submit_order_to_station_owner_button() ##点击提交给站主
def test_UnionLotto_history_recommend(self): """使用推荐号码投注(一注一倍)""" ha = HomePage_lelun(self.driver) hb = UnionLottoChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hl = Login_lelun(self.driver) hd = SubmitOrderSuccess_lelun(self.driver) he = OrderDetails_lelun(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_lelun() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付 hd.check_order_details() ##点击查看订单详情 mur1 = he.Betting_number() ##读取显示的投注号码 self.assertEqual(mur, mur1)
def test_machine_choose_ten_delete_all_cancel_case(self): '''机选10注,投注确认页点击删除选号按钮并取消删除流程测试''' hp = HomePage_lelun(self.driver) cl = ConfirmLottery_lelun(self.driver) hp.open() ulcn = UnionLottoChooseNumber_lelun(self.driver) ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.gx_11_5_link() # 点击广西11选5链接 efcn = ElevenFiveChooseNumber_lelun(self.driver) efcn.countdown_text() # 检查“距离第xxx期截止:”文案是否存在 ulcn.machine_choose_button() # 点击机选 ulcn.machine_choose_ten_button() # 机选10注 ecfcl = EleChooseFiveConfirmLottery_lelun(self.driver) ecfcl.countdown_text() # 检查倒计时文案 check = ecfcl.lottery_chase_throw_text() self.assertIn("10注1期1倍", check) cl.delete_all_num_button() # 点击删除所有选号 cl.cancel_delete_button() # 点击取消删除选号 recheck = ecfcl.lottery_chase_throw_text() self.assertIn("10注1期1倍", recheck) ecfcl.submit_order_button() # 提交订单给站主 l = Login_lelun(self.driver) l.login_lelun() # 登录 ecfcl.submit_order_button() # 提交订单给站主 cl.confirm_and_pay_button() # 点击确认并支付 sos = SubmitOrderSuccess_lelun(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_lelun(self.driver) od.order_details_checks() # 检查订单详情页页面元素
def test_choose_number_history_recommendation_num_case(self): '''选号页面,右上方隐藏的“历史走势”按钮,点击【使用推荐号码】,提交订单''' hp = HomePage_lelun(self.driver) hp.open() l = Login_lelun(self.driver) efcn = ElevenFiveChooseNumber_lelun(self.driver) ulcn = UnionLottoChooseNumber_lelun(self.driver) ssc_cn = CQSSC_ChooseNumber_lelun(self.driver) ht = HistoricalTrend_lelun(self.driver) efcl = EleChooseFiveConfirmLottery_lelun(self.driver) cl = ConfirmLottery_lelun(self.driver) sos = SubmitOrderSuccess_lelun(self.driver) od = OrderDetails_lelun(self.driver) hp.Moveable_float_close() # 点击关闭浮窗 hp.My_lottery_ticket() # 点击我的彩票 l.login_lelun() # 点击登录 hp.homepage_link() # 点击首页 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_onestar_machine_choose_five_delete_one_case(self): '''机选5注,投注确认页,点击【单个删除投注】图标,投注注数减少一注,提交订单''' hp = HomePage_lelun(self.driver) hp.open() l = Login_lelun(self.driver) efcn = ElevenFiveChooseNumber_lelun(self.driver) efcl = EleChooseFiveConfirmLottery_lelun(self.driver) cl = ConfirmLottery_lelun(self.driver) sos = SubmitOrderSuccess_lelun(self.driver) ulcn = UnionLottoChooseNumber_lelun(self.driver) hp.Moveable_float_close() # 点击关闭浮窗 hp.My_lottery_ticket() # 点击我的彩票 l.login_lelun() # 点击登录 hp.homepage_link() # 点击首页 hp.cqssc_link() # 点击重庆时时彩链接 ssc_cn = CQSSC_ChooseNumber_lelun(self.driver) ssc_cn.play_mode() # 选择模式 ssc_cn.one_star() # 选择一星 ulcn.machine_choose_button() # 点击机选 ulcn.machine_choose_five_button() # 机选5注 num=cl.event_count()#获取总共有多少注 cl.del_n(5) # 选择删除第5场投注 num1 = cl.event_count()#获取删除后的场数 self.assertEqual(num-1,num1) bb = efcl.lottery_chase_throw_text() # 获取注数倍数 self.assertIn("4注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_Del_all_nu_case(self): '''验证点击清除所有选择号码按钮,支付流程''' ha = HomePage_lelun(self.driver) hb = Seven_color_choosenumber_lelun(self.driver) hb2 = ArrangeFiveChooseNumber_lelun(self.driver) hb1 = UnionLottoChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hc1 = ArrangeFiveConfirmLottery_lelun(self.driver) hl = Login_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.colorful_star_link() ###点击七星彩 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注 hb2.Confirm_nu() mur = hc1.Test_note_nu() self.assertEqual('1', mur) ####断言注数 hc.submit_order_to_station_owner_button() # 点击提交给站主 #hl.new_user_login_tab() # 点击新登录 hl.login_lelun() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_onestar_machine_choose_one_cancel_delete_all_case(self): '''机选1注,投注确认页,点击【删除所有投注】图标【取消】删除,提交订单''' hp = HomePage_lelun(self.driver) hp.open() l = Login_lelun(self.driver) efcn = ElevenFiveChooseNumber_lelun(self.driver) efcl = EleChooseFiveConfirmLottery_lelun(self.driver) cl = ConfirmLottery_lelun(self.driver) sos = SubmitOrderSuccess_lelun(self.driver) ulcn = UnionLottoChooseNumber_lelun(self.driver) hp.Moveable_float_close() # 点击关闭浮窗 hp.My_lottery_ticket() # 点击我的彩票 l.login_lelun() # 点击登录 hp.homepage_link() # 点击首页 hp.cqssc_link() # 点击重庆时时彩链接 ssc_cn = CQSSC_ChooseNumber_lelun(self.driver) ssc_cn.play_mode() # 选择模式 ssc_cn.one_star()#选择一星 ulcn.machine_choose_button()#点击机选 ulcn.machine_choose_one_button()#机选一注 efcn.confirm_number_button() # 点击确认选号 cl.delete_all_num_button()#删除所有选号 cl.cancel_delete_button()#取消删除 bb = efcl.lottery_chase_throw_text() # 获取注数倍数 self.assertIn("1注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_iagree_case(self): '''验证点击我已满18岁单选按钮,支付流程''' ha = HomePage_lelun(self.driver) hb = Seven_color_choosenumber_lelun(self.driver) hb2 = ArrangeFiveChooseNumber_lelun(self.driver) hb1 = UnionLottoChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hc1 = ArrangeFiveConfirmLottery_lelun(self.driver) hl = Login_lelun(self.driver) ha.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 ha.Moveable_float_close() ha.colorful_star_link() ###点击七星彩 hb.Seven_nuos(1) # 在一位随机点击1个数字 hb.Seven_nuts(1) # 在二位随机点击1个数字 hb.Seven_nuths(1) # 在三位随机点击1个数字 hb.Seven_nufs(1) ##在四位随机点击1个数字 hb.Seven_nufis(1) # 在五位随机点击1个数字 hb.Seven_nuss(1) # 在六位随机点击1个数字 hb.Seven_nuses(1) # 在七位随机点击1个数字 hb2.Confirm_nu() # 点击确认选号按钮 hc1.Iagree() #点击我已满18岁单选按钮 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc1.Know() #点击我知道了 hc1.Iagree() # 点击我已满18岁单选按钮 hc.submit_order_to_station_owner_button() # 点击提交给站主 #hl.new_user_login_tab() # 点击新登录 hl.login_lelun() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_orderdetails_continue_scheme_case(self): '''胆拖投注提交订单之后,查看订单详情,点击继续购买该方案,提交订单''' hp = HomePage_lelun(self.driver) ulcn = UnionLottoChooseNumber_lelun(self.driver) efcn = ElevenFiveChooseNumber_lelun(self.driver) efcl = EleChooseFiveConfirmLottery_lelun(self.driver) od = OrderDetails_lelun(self.driver) l = Login_lelun(self.driver) sos = SubmitOrderSuccess_lelun(self.driver) cl = ConfirmLottery_lelun(self.driver) hp.open() hp.Moveable_float_close() hp.My_lottery_ticket() # 点击我的彩票 l.login_lelun() # 登录 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_machine_choose_one_button_case(self): '''投注确认页“机选一注”按钮测试流程''' hp = HomePage_lelun(self.driver) hp.open() ulcn = UnionLottoChooseNumber_lelun(self.driver) ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.gx_11_5_link() # 点击广西11选5链接 efcn = ElevenFiveChooseNumber_lelun(self.driver) efcn.countdown_text() # 检查“距离第xxx期截止:”文案是否存在 ulcn.machine_choose_button() # 点击机选 ulcn.machine_choose_one_button() # 机选一注 efcn.confirm_number_button() # 确认选号 ecfcl = EleChooseFiveConfirmLottery_lelun(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_lelun(self.driver) l.login_lelun() # 登录 ecfcl.submit_order_button() # 提交订单给站主 cl = ConfirmLottery_lelun(self.driver) cl.confirm_and_pay_button() # 点击确认并支付 sos = SubmitOrderSuccess_lelun(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_lelun(self.driver) od.order_details_check() # 检查订单详情页页面元素
def test_group_there_clear_number_case(self): """验证选号页面,点击清除选号按钮功能""" ha = HomePage_lelun(self.driver) hb = There_D_choosenumber_lelun(self.driver) hb1 = ArrangeFiveChooseNumber_lelun(self.driver) hb2 = UnionLottoChooseNumber_lelun(self.driver) hc = ConfirmLottery_lelun(self.driver) hd = ArrangeFiveConfirmLottery_lelun(self.driver) hl = Login_lelun(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_lelun() # 输入账号,密码 hc.submit_order_to_station_owner_button() # 点击提交给站主 hc.confirm_and_pay_button() # 点击确认支付
def test_play_instruction_case(self): '''在投注选号页面,点击右上角玩法说明,可以打开和关闭''' hp = HomePage_lelun(self.driver) tD = There_D_choosenumber_lelun(self.driver) ulcn = UnionLottoChooseNumber_lelun(self.driver) efcn = ElevenFiveChooseNumber_lelun(self.driver) hp.open() hp.Moveable_float_close() hp.gd_11_5_link() # 点击广东11选5链接 ulcn.There_clock()#点击选号页的。。。 tD.Play_instruction()#点击玩法说明 tD.There_D_know()#点击我知道了 text1 = efcn.total_buy_text() self.assertIn("请至少选择",text1)
def test_options2_hand_choose11_case(self): '''广东11选5,任选二玩法,手选11个号流程测试''' hp = HomePage_lelun(self.driver) hp.open() ulcn = UnionLottoChooseNumber_lelun(self.driver) ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.gd_11_5_link() # 点击广东11选5链接 efcn = ElevenFiveChooseNumber_lelun(self.driver) efcn.countdown_text() # 检查“距离第xxx期截止:”文案是否存在 efcn.spread_mode_button() ##选择展开玩法 efcn.mode_choose(23, 1) # 广东11选5任选二 efcn.hand_options(11) # 任选11个号 efcn.confirm_number_button() # 点击确认选号
def test_option16_hand_choose3_case(self): '''广东11选5,乐选五玩法,任选5号码测试流程''' hp = HomePage_lelun(self.driver) hp.open() ulcn = UnionLottoChooseNumber_lelun(self.driver) ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.gd_11_5_link() # 点击广东11选5链接 efcn = ElevenFiveChooseNumber_lelun(self.driver) efcn.countdown_text() # 检查“距离第xxx期截止:”文案是否存在 efcn.spread_mode_button() ##选择展开玩法 efcn.mode_choose(23, 15) # 广东11选5乐选五 efcn.hand_options(5) #任意选取5个号码 efcn.confirm_number_button() # 点击确认选号
def test_option14_hand_choose1_1_1_case(self): '''广东11选5,乐选三玩法,前三位各选1个号码测试流程''' hp = HomePage_lelun(self.driver) hp.open() ulcn = UnionLottoChooseNumber_lelun(self.driver) ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.gd_11_5_link() # 点击广东11选5链接 efcn = ElevenFiveChooseNumber_lelun(self.driver) efcn.countdown_text() # 检查“距离第xxx期截止:”文案是否存在 efcn.spread_mode_button() ##选择展开玩法 efcn.mode_choose(23, 13) # 广东11选5乐选三 efcn.different_three_num(1,1,1)#前三位各选一个号码 efcn.confirm_number_button()#点击确认选号
def test_option11_hand_choose2_case(self): '''山东11选5,前二组选玩法,任选两个号码流程测试流程''' hp = HomePage_lelun(self.driver) hp.open() ulcn = UnionLottoChooseNumber_lelun(self.driver) ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.sd_11_5_link() # 点击山东11选5链接 efcn = ElevenFiveChooseNumber_lelun(self.driver) efcn.countdown_text() # 检查“距离第xxx期截止:”文案是否存在 efcn.spread_mode_button() ##选择展开玩法 efcn.mode_choose(22, 10) # 广西11选5前二直选 efcn.hand_options(2) # 任选2个号码 efcn.confirm_number_button() # 点击确认选号
def test_dantuo_option4_choose_out_case(self): '''广西11选5胆拖玩法,任选四玩法,4个胆码,提示“胆码个数超过限制”流程测试''' hp = HomePage_lelun(self.driver) hp.open() ulcn = UnionLottoChooseNumber_lelun(self.driver) ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.gx_11_5_link() # 点击广西11选5链接 efcn = ElevenFiveChooseNumber_lelun(self.driver) efcn.countdown_text() # 检查“距离第xxx期截止:”文案是否存在 efcn.spread_mode_button() ##选择展开玩法 efcn.mode_choose(24, 18) # 选择广西11选5胆拖模式任选四玩法 efcn.hand_options(4) # 选取4个胆码 toast = ulcn.out_of_num() # 获取toast提示信息 self.assertEqual("胆码个数超过限制!", toast)