欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

unittest中的setUpClass与tearDownClass中对象的运用

时间:2023-05-25

注意: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()

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。