目次
終了と閉じる
終了
- こちらが大事
quiteではない
driver.quit()
閉じる
- アクティブな現在のタブを閉じる
- プロセス終了のため最終的には
quit()する必要がある - 順番的には、
close()→quit()
driver.close()
プロセスが終了されたか確認する
- seleniumで起動したプロセスが残った場合がある
主な原因
driver.quit()が書かれていない- 例外やエラーなどの影響で、
dirver.quit()が実行されていない driver.close()で閉じただけ
quit()を使う
driver.quit()を必ず使う。使わないとプロセスが残ったままになる
driver.close()
driver.quit()残ったプロセスの終了
Windows PowerShell
# 確認
PS> Get-Process chromedriver
〜(略)〜 10196 chromedriver
.....
# chromedriverのプロセス名で一括終了する
PS> Stop-Process -Name chromedriver
Mac
$ ps aux | grep chromedriver
〜(略)〜 10196 chromedriver
.....
$killall chromedriver