|
每次执行用例的时候都只能关闭浏览器跟重新打开浏览器。
有没有什么办法能只打开1次浏览器,执行多条用例后再关闭浏览器呢?
意思就是在unittest框架中setUp和tearDown只执行一次。
class BaiduTest(unittest.TestCase):
def setUp(self):
self.driver=webdriver.Firefox()
self.driver.maximize_window()
self.driver.get('http://www.baidu.com')
self.driver.implicitly_wait(30)
def testTitle(self):
self.assertEqual(u'百度一下,你就知道',self.driver.title)
def testUrl(self):
self.assertEqual('https://www.baidu.com/',self.driver.current_url)
def tearDown(self):
self.driver.quit()
@staticmethod
def suite():
suite = unittest.TestSuite()
suite.addTest(BaiduTest('testTitle'))
suite.addTest(BaiduTest('testUrl'))
return suite
if __name__=='__main__':
unittest.TextTestRunner(verbosity=2).run(BaiduTest.suite())
|
|