setUp()、tearDown()
setUp():每个测试方法运行前进行(测试前初始化工作,一条用例执行一次,若N次用例就需要执行N次)
tearDown():每个测试方法运行结束后运行(测试后的清理工作。一条用例执行一次,若N次用例就执行N次)
比如以下测试登录:
def setUp(self):
executable_path = r"G:\BaiduNetdiskDownload\chromedriver.exe"
self.driver = webdriver.Chrome(executable_path)
self.driver.get(GD.login_url)
self.driver.maximize_window()
def tearDown(self):
self.driver.quit()
def test_a_success(self):
"""
180xxxxxxxx/123456 登陆系统成功
断言:出现首页元素'xxxxxx系统'登陆系统成功
:return:
"""
success_info = LP(self.driver).login_success(GD.AAA[0], GD.AAA[1])
print(success_info)
self.assertEqual(success_info, GD.AAA[2], msg='登录成功,出现XXXXXX系统')
time.sleep(2)
def test_b_success(self):