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
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()