def test_Lottery_Machine_choose_one_button_double_delete_case(self): '''复式,验证删除流程''' hp = HomePage(self.driver) hp.open() hp.Moveable_float_close() # 关闭悬浮窗口 hp.Lottery_link() # 点击大乐透链接 ulcn = UnionLottoChooseNumber(self.driver) blcn = BigLotteryChooseNum(self.driver) ulcn.machine_choose_button() # 点击机选按钮 ulcn.machine_choose_one_button() # 点击机选一注 ulcn.Confirm_button() # 点击确认选号按钮 cl = ConfirmLottery(self.driver) cl.delete_all_num_button()#点击删除所有按钮 cl.confirm_delete_button()#确认删除 blcn.l_red_label18() # 任意选择18个红球 blcn.l_bule_label2() # 任意选择2个蓝球 ulcn.Confirm_button() # 点击确认选号按钮 cl.submit_order_to_station_owner_button()#提交订单给站主 l = Login(self.driver) l.new_user_login_tab() # 切换到新用户登录 l.login() cl.submit_order_to_station_owner_button() # 点击“提交订单给站主”按钮 cl.confirm_and_pay_button() # 点击“确认并支付”按钮 '''断言验证提交订单成功''' sos = SubmitOrderSuccess(self.driver) hp.Moveable_float_close() # 关闭悬浮窗口 text = sos.submit_order_success() self.assertEqual("订单提交成功", text, "提交订单失败")
def test_Lottery_Hand_r18b2_case(self): """大乐透手选18个红球2个蓝球购买流程测试""" ###点击进入大乐透进入大乐透选号页面### 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_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_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_Hand_r18b16_case(self): '''大乐透选取18个红球,12个蓝球提示“投注金额不能大于100000元”测试''' ###点击进入大乐透选号页面### hp = HomePage(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.Lottery_link() # 点击大乐透链接 blcn = BigLotteryChooseNum(self.driver) blcn.l_red_label18() # 选取18个红球 blcn.l_bule_label12()#选取12个蓝球 ulcn = UnionLottoChooseNumber(self.driver) ulcn.Confirm_button() # 点击确认选号按钮 cl = ConfirmLottery(self.driver) cl.submit_order_to_station_owner_button() # 提交订单给站主 l = Login(self.driver) #####用户登录###### l.new_user_login_tab() # 切换到新用户登录 l.login() cl.submit_order_to_station_owner_button() # 点击“提交订单给站主”按钮 cl.confirm_and_pay_button()#点击确认并支付按钮 text = cl.out_max_pay()#获取超额提示信息文本 self.assertIn("投注金额不能大于100000元",text) cl.re_selection_num()#点击重新选号链接 blcn.l_bule_label12()#取消选中的12个蓝球 blcn.l_bule_label2()#选取2个蓝球 ulcn.Confirm_button()#点击确认选号 sleep(2)#系统限制,操作订单不能过于频繁 cl.submit_order_to_station_owner_button()#提交订单给站主 cl.confirm_and_pay_button()#确认支付 '''断言验证提交订单成功''' sos = SubmitOrderSuccess(self.driver) hp.Moveable_float_close() text = sos.submit_order_success() self.assertEqual("订单提交成功", text, "提交订单失败")
def test_Lottery_Hand_choose_18_2_case(self):###################mj20171207 """手选一注(复式),多注多倍,提交订单""" ###点击进入大乐透进入大乐透选号页面### hp = HomePage(self.driver) hp.open() ######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作 hp.Moveable_float_close() hp.Lottery_link() # 点击大乐透链接 blcn = BigLotteryChooseNum(self.driver) blcl = BigLotteryConfirmLottery(self.driver) blcn.l_red_label18() # 任意选择5个红球 blcn.l_bule_label2() # 任意选择2个蓝球 ulcn = UnionLottoChooseNumber(self.driver) ulcn.Confirm_button() # 点击确认选号按钮 cl = ConfirmLottery(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(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, "提交订单失败") '''######判断是否出现浮层弹框,如果出现浮层点击X,然后执行下一步操作