注意:setUpClass(cls)与tearDownClass(cls): 在写的时候后边括号内时cls 而不是self。如果想要函数内的变量在 类中使用的话 前边需加cls
import unittestfrom selenium import webdriverfrom time import sleepclass MyTestCase(unittest.TestCase): @classmethod def setUpClass(cls): # 创建web服务 cls.driver = webdriver.Chrome() # 注意 这里前边加cls、使driver可以在类的其他方法中使用 # 打开浏览器 cls.driver.get('https://www.baidu.com') @classmethod def tearDownClass(cls): #关闭浏览器 cls.driver.quit() #这里使用driver 前边是使用cls. def test_01(self): input = self.driver.find_element('id',"kw") #这里使用driver 前边是使用self. input.send_keys('自动化学习') sleep(5)if __name__ == '__main__': unittest.main()