Ejemplo n.º 1
0
class TestCart(unittest.TestCase):
    # 定义 setup
    def setUp(self):
        # 获取driver
        self.driver = GetDriver().get_driver()
        # 实例化 PageCart页面
        self.cart = PageCart(self.driver)
        # 调用成功登录 依赖
        PageLogin(self.driver).page_login_success()
        # 跳转到首页
        sleep(2)
        self.cart.page_open_index()

    # 定义 teardown
    def tearDown(self):
        # 关闭driver
        GetDriver().quit_driver()

    # 定义测试购物车方法
    def test_add_cart(self):
        # 调用 组合添加购物车业务方法
        self.cart.page_add_cart()
        # 断言是否添加成功
        msg = self.cart.page_get_text()
        self.assertEqual(msg, "添加成功")
        # 关闭窗口
        self.cart.page_close_window()
Ejemplo n.º 2
0
class TestCart(unittest.TestCase):
    # 初始化方法
    def setUp(self):
        # 获取driver
        self.driver = GetDriver().get_driver()
        # 实例化PageLogin并调用登录方法
        PageLogin(self.driver).page_login_success()
        # 获取PageCart对象
        self.cart = PageCart(self.driver)
        # 回到首页
        self.cart.base_click_index()

    # 结束方法
    def tearDown(self):
        # 关闭driver
        GetDriver().quit_driver()

    # 购物测试方法
    def test_cart(self, goods="小米手机", expect="添加成功"):
        try:
            # 调用 购物车组合业务方法
            self.cart.page_cart(goods)
            # 断言
            self.assertIn(expect, self.cart.page_get_success_info())
            # 关闭
            self.cart.page_close_window()
        except Exception as e:
            # 日志、截图
            log.error(e)
            self.cart.base_get_image()