定义setUp、tearDown之后每次执行都会调用,如需只执行一次,如登录之后做其他的操作,需要使用【setUpClass()
、tearDownClass()
、@classmethod】如下:
class Log(unittest.TestCase):
@classmethod
def setUpClass(self):
self.driver = webdriver.Firefox()
self.driver.maximize_window()
self.driver.get("http://www.xxx.com")
def test_login(self):#登录
self.driver.find_element_by_id().click()
def test_dy(self):#操作1
self.driver.find_element_by_id().click()
def test_dy2(self):#操作2
self.driver.find_element_by_id().click()
def test_exit(self):#退出
self.driver.find_element_by_id().click()
@classmethod
def tearDownClass(self):
self.driver.quit()