import unittest
from selenium import webdriver
class ShoppingCartTest(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome()
def test_add_to_cart(self):
# 打开商品页面
self.driver.get("http://example.com/product")
# 点击"加入购物车"按钮
add_to_cart_button = self.driver.find_element_by_id("add-to-cart-button")
add_to_cart_button.click()
# 检查购物车页面是否显示该商品
cart_page = self.driver.find_element_by_id("cart-page")
self.assertIn("Product Name", cart_page.text)
def test_remove_from_cart(self):
# 打开购物车页面
self.driver.get("https://example.com/cart")
# 点击"移除"按钮
remove_button = self.driver.find_element_by_id("remove-button")
remove_button.click()
# 检查购物车页面是否不再显示该商品
cart_page = self.driver.find_element_by_id("cart-page")
self.assertNotIn("Product Name", cart_page.text)
def tearDown(self):
self.driver.quit()
if __name__ == "__main__":
unittest.main()
购物车添加和移除商品测试:Python
最新推荐文章于 2023-11-02 14:53:59 发布