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