class Test_admin(unittest.TestCase):
#在类开始前运行
@classmethod
def setUpClass(cls):
cls.driver = webdriver.Chrome(executable_path='chromedriver.exe')
cls.driver.maximize_window()
cls.driver.get('www.baidu.com')
# test_开始执行之前运行 (每个测试用例开始前运行)
def setUp(self):
self.driver.get('https://www.baidu.com')
print('开始了')
# 在每个test_结束后运行(每个测试用例结束运行)
def tearDown(self):
print('结束了')
def test_01_login(self):
self.driver.find_element_by_id('phone').send_keys('111')
self.driver.find_element_by_id('password').send_keys('111')
self.driver.find_element_by_xpath('//*[@id="login_form"]/div[3]/div[2]/button').click()
def test_02_demo(self):
self.driver.back()
print("这是第二个case")
@classmethod
def tearDownClass(cls): # 在类结束后运行
cls.driver.quit()
生命周期:
setupclass>setup>test01_login>test_teardown 这是第一个循环
setupclass>setup>test02_demo>test_teardown>teardownclass 第二次循环