python+selenium執行多個測試方法時,chrome瀏覽器打開多次原因

當類裏面定義了 setUp() 方法的時候,測試程序會在執行每條測試項先調用此方法;同樣地,在全部測試項執行完畢後,tearDown() 方法也會被調用。

所以當在setUp()中執行打開瀏覽器後,執行多test_XXX方法時,每個case都會調用setUp導致每執行一個test_XXX,瀏覽器會打開和關閉一次。

解決方法:


那如果我們想全程只調用一次 setUp/tearDown 該怎麼辦呢?就是用 setUpClass() 和 tearDownClass() 類方法啦。注意使用這兩個方法的時候一定要用 @classmethod 裝飾器裝飾起來:


具體參考參考:http://my.oschina.net/lionets/blog/268704

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