Selenium中WebDriver的close()和quit()

關閉driver時用Driver.Quit();不要用Driver.Close();

Driver.Quit() Quit this dirver, closing every associated windows;

Driver.Close() Close the current window, quiting the browser if it is the last window currently open.


【相關信息】

在編寫一個web自動化測試腳本的時候,在本地調試,發現多次使用以後C盤的空間不足..

經過檢查發現有大量的臨時文件,定位到與運行腳本有關.

最後簡化調試,發現每次使用webdrive打開一個firefox瀏覽器的時候,系統的臨時文件(一般是temp的文件名)下面會新建一個文件 夾,大概有20-30M,如果我使用 Browser.close() 來關閉瀏覽器並結束測試,那麼這個文件夾將不會被刪除,在多次運行後,這種臨時的文件夾越來越多,導致C盤空間不足.

經過確定使用 Browser.quit()來關閉firefox後,會自動將這個臨時文件夾刪除,不會導致C盤空間被耗盡。


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