关于python+unittest每次执行完一个测试用例都要开启和关闭浏览器问题的解决方案

关于python+unittest每次执行完一个测试用例都要开启和关闭浏览器问题的解决方案

我们写了5个,10个,甚至20个测试用例,放在一个py脚本里,每个测试用例执行完毕之后,都会走一遍退出浏览器的操作,然后再启动浏览器,再退出,如此反复,浪费了大量的时间
解决方案:
首先是定义的全局的driver,dr变量和setUp是平级,然后是在teardown中将将退出浏览器的操作变成刷新浏览器,用于不同用例之间的接洽操作。如下

class TC_actions(unittest.TestCase):
    dr = get_webdriver()
    def setUp(self, driver = dr):
        self.driver = driver
        self.driver.get("https://www.baidu.com")

    def tearDown(self):
        # self.driver.quit()
        try:
            self.driver.refresh()
        except ConnectionAbortedError as e:
            print(e)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容