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()
Beispiel #2
0
 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))
Beispiel #6
0
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()
Beispiel #7
0
 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()
Beispiel #8
0
 def page_get_pagepay(self):
     return PagePay()
Beispiel #9
0
 def page_pay(self):
     return PagePay(self.driver)