主要是做测试前的准备和测试结束后的收尾工作。。。。
1 from selenium import webdriver 2 from selenium.webdriver.chrome.options import Options 3 import unittest 4 5 6 class Browser(unittest.TestCase): 7 """ 8 加载浏览器和测试前后准备工作,利用chrome无头浏览器 9 """ 10 11 @classmethod 12 def setUpClass(cls): 13 chrome_options = Options() 14 chrome_options.add_argument('--headless') 15 chrome_options.add_argument('--disable-gpu') 16 17 cls.driver = webdriver.Chrome(chrome_options=chrome_options) 18 # cls.driver = webdriver.Chrome() 在设定一个界面的chrome,便于调试 19 cls.driver.implicitly_wait(5) 20 cls.driver.delete_all_cookies() 21 22 @classmethod 23 def tearDownClass(cls): 24 # cls.driver.close() 25 cls.driver.quit() 26 27 28 if __name__ == "__main__": 29 unittest.main()