python+selenium执行多个测试方法时,chrome浏览器打开多次原因

当类里面定义了 setUp() 方法的时候,测试程序会在执行每条测试项先调用此方法;同样地,在全部测试项执行完毕后,tearDown() 方法也会被调用。

所以当在setUp()中执行打开浏览器后,执行多test_XXX方法时,每个case都会调用setUp导致每执行一个test_XXX,浏览器会打开和关闭一次。

解决方法:


那如果我们想全程只调用一次 setUp/tearDown 该怎么办呢?就是用 setUpClass() 和 tearDownClass() 类方法啦。注意使用这两个方法的时候一定要用 @classmethod 装饰器装饰起来:


具体参考参考:http://my.oschina.net/lionets/blog/268704

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章