注意:setUpClass(cls)与tearDownClass(cls): 在写的时候后边括号内时cls 而不是self。如果想要函数内的变量在 类中使用的话 前边需加cls
import unittest
from selenium import webdriver
from time import sleep
class 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()



