關閉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盤空間被耗盡。