Python

ChromeDireverでブラウザ閉じる際のclose/quit/dispose動作の違い

Python

現在、WindowsでPython+Selenium+ChromeDriverでRPAツールを作成しています。

Chromeのセッションを閉じる際にはWebDriverのclose/quit/disposeのいずれかを使いますが、それらの動作の違いについてのメモです。

ちなみにChromeのセッションは必ず終了しましょう。終了させないとスクリプトを実行するたびにバックグラウンドにプロセスが残ってしまってPCが激重になってしまいます。

違いは以下になります。quitとdisposeは同じ見たいです。

①webDriver.Close() → アクティブになっているタブを終了
②webDriver.Quit() / webDriver.Dispose() → すべてのタブを閉じてブラウザを終了

結論としてはCloseではスクレイピングなどではセッションが残ってしまう可能性があるので「Quit」を使いましょう、ということです。

以上

コメント