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」を使いましょう、ということです。

以上

Pythonのオススメ勉強方法

私がオススメするPython初心者向けの最初に購入すべき書籍は「シリコンバレー一流プログラマーが教える Pythonプロフェッショナル大全です。

シリコンバレー一流プログラマーが教える Pythonプロフェッショナル大全

この書籍は実際にシリコンバレーの一流エンジニアとして活躍している酒井潤さんが書いた本です。

内容も初心者から上級者までまとめられており、各Lessonも長すぎずに分かりやすくまとめられているので、初心者の方にもおすすめです。

シリコンバレー一流プログラマーが教える Pythonプロフェッショナル大全

あわせて読みたい

コメント

タイトルとURLをコピーしました