現在、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プロフェッショナル大全



コメント