class TestCart(unittest.TestCase):
    # 定义setup
    def setUp(self):
        # 获取driver
        self.driver = GetDriver.get_dirver()
        # 实例化 PageCart
        self.cart = PageCart(self.driver)
        # 调用成功登陆 依赖
        PageBusinessLogin(self.driver).page_login_success()
        # 跳转到首页
        # self.cart.page_open_index()

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

    # 定义测试添加批次
    def test_add_batch(self):
        batchName = time.strftime("%Y-%m-%d %H-%M-%S",
                                  time.localtime(time.time())) + 'WLT自动测试批次'
        total = random.randint(1, 5)
        # 调用 组合添加批次业务方法
        self.cart.page_add_batch(batchName, total)
        time.sleep(1)
        msg = self.cart.page_batch_return_right_info()
        print(msg)
        try:
            assert_that(msg).is_equal_to('添加成功')
            print('test03测试通过')
            self.cart.base_get_info_image()
        except AssertionError as e:
            print('test03的报错信息为 %s' % e)
            self.cart.base_get_image()
            raise
Example #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()