def test_02payment(self): """支付方法""" self.index_proxy.go_to_my_order_func() # 点击我的订单 time.sleep(3) # 转换窗口1-句柄 switch_new_window() time.sleep(3) # handles1 = self.driver.window_handles # print(handles1) # self.driver.switch_to.window(handles1[-1]) # 转换窗口 self.my_order_proxy.go_to_order_payment_func() # 点击待付款,点击立即支付 time.sleep(3) # 转换窗口2-句柄 switch_new_window() time.sleep(3) # handles2 = self.driver.window_handles # print(handles2) # self.driver.switch_to.window(handles2[2]) # 转换窗口 self.order_payment_proxy.go_to_payment_success_func(2) # 点击付款方式、确认支付方式 time.sleep(8) msg = self.payment_success_proxy.get_order_success_message_func() print('msg:', msg) # 获取支付成功信息 self.assertIn('订单提交成功,我们将在第一时间给你发货', msg) # 断言
def test02_order_pay(self): # 进入我的订单页面 self.index_proxy.to_my_order_page() # 切换窗口 switch_new_window() # 去结算 我的订单页面 self.myorder_proxy.go_pay() # 切换窗口 订单支付页面 switch_new_window() # 断言 self.assertTrue(exist_text("订单提交成功,请您尽快付款"))
def test02_order_pay(self, expect): # 进入我的订单 self.index_proxy.to_my_order_page() # 立即支付 self.my_order_proxy.go_pay() # 切换到新窗口 utils.switch_new_window() # 确认支付 self.order_pay_proxy.confirm_pay() # 判断是否提交成功 submit_success = utils.exist_text(expect) self.assertTrue(submit_success)
def to_my_order_page(self): self.index_handle.click_my_order_link() # 切换到新窗口 utils.switch_new_window()
def click_wait_pay(self): switch_new_window() self.page.find_wait_pay().click()
def confirm_pay_way(self): # 点击货到付款款 switch_new_window() self.handle.click_cod() # 点击确认支付方式 self.handle.click_confirm_pay()