def setUp(self): # 获取driver self.driver = GetDriver().get_driver() # 实例化PageLogin类并调用登录成功方法 PageLogin(self.driver).page_login_success() # 实例化获取PagePay对象 -->在测试方法中,调用支付业务、断言方法 self.pay = PagePay(self.driver) # 点击首页 self.pay.base_click_index()
def setUp(self): # 获取driver self.driver = GetDriver().get_driver() # 登录成功 PageLogin(self.driver).page_login_success() sleep(2) # PayMoney类 self.pay = PagePay(self.driver) # 回到首页 self.pay.base_index()
class TestPay(unittest.TestCase): # 初始化方法 def setUp(self): # 获取driver self.driver = GetDriver().get_driver() # 实例化PageLogin类并调用登录成功方法 PageLogin(self.driver).page_login_success() # 实例化获取PagePay对象 -->在测试方法中,调用支付业务、断言方法 self.pay = PagePay(self.driver) # 点击首页 self.pay.base_click_index() # 结束方法 def tearDown(self): # 关闭driver GetDriver().quit_driver() # 测试方法 def test_pay(self): try: # 调用支付业务方法 self.pay.page_pay() # 断言方法 self.assertIn("订单提交成功", self.pay.page_get_payment_result()) except Exception as e: # 截图、日志 self.pay.base_get_image() log.error(e)
def setUp(self): # 获取dirver self.driver = GetDriver().get_driver() log.info("[TestPay]:获取driver对象:{}".format(self.driver)) # 实例化 登录对象 self.login = PageLogin(self.driver) log.info("[TestPay]:获取登录对象:{}".format(self.login)) # 实例化 PagePay对象 self.pay = PagePay(self.driver) log.info("[TestPay]:获取支付对象:{}".format(self.pay)) # 点击 登录连接地址 self.login.page_click_login_link() log.info("[TestPay]:点击登录地址:{}".format(self.driver.current_url)) # 执行登录 操作 self.login.page_login_static() log.info("[TestPay]:执行登录业务脚本成功") # 回到首页 self.login.base_get_index() log.info("[TestPay]:回到首页地址:{}".format(self.driver.current_url))
class TestPay(unittest.TestCase): log.info("[TestPay]:支付模块用例") def setUp(self): # 获取dirver self.driver = GetDriver().get_driver() log.info("[TestPay]:获取driver对象:{}".format(self.driver)) # 实例化 登录对象 self.login = PageLogin(self.driver) log.info("[TestPay]:获取登录对象:{}".format(self.login)) # 实例化 PagePay对象 self.pay = PagePay(self.driver) log.info("[TestPay]:获取支付对象:{}".format(self.pay)) # 点击 登录连接地址 self.login.page_click_login_link() log.info("[TestPay]:点击登录地址:{}".format(self.driver.current_url)) # 执行登录 操作 self.login.page_login_static() log.info("[TestPay]:执行登录业务脚本成功") # 回到首页 self.login.base_get_index() log.info("[TestPay]:回到首页地址:{}".format(self.driver.current_url)) def tearDown(self): # 关闭driver GetDriver().quit_driver() log.info("[TestPay]:退出driver对象,driver:{}".format(self.driver)) def test_pay(self): try: # 调用支付业务代码 self.pay.page_pay() log.info("[TestPay]:调用支付业务成功") # 断言 result = self.pay.page_get_payment_result() self.assertIn("订单提交成功", result) log.info("[TestPay]:断言支付状态成功,返回信息:{}".format(result)) except Exception as e: log.error("支付业务出错,详情:{}".format(e))
class TestPay(unittest.TestCase): def setUp(self): # 获取driver self.driver = GetDriver().get_driver() # 登录成功 PageLogin(self.driver).page_login_success() sleep(2) # PayMoney类 self.pay = PagePay(self.driver) # 回到首页 self.pay.base_index() def tearDown(self): # 关闭driver GetDriver().quit_dirver() def test_pay(self): try: self.pay.page_pay() print("获取的支付结果", self.pay.page_payment_result()) self.assertIn("订单提交成功", self.pay.page_payment_result()) except Exception as e: self.pay.base_get_image()
def setUpClass(cls) -> None: logger.info("正在测试pay模块") cls.driver = GetDriver().get_driver() cls.login = PageLogin(cls.driver) cls.pay = PagePay(cls.driver) cls.login.page_click_login_link()
def page_get_pagepay(self): return PagePay()
def page_pay(self): return PagePay(self.driver)