Pythonのseleniumで全てのウインドウを閉じる方法

PythonのSeleniumを使用して全てのウィンドウを閉じるには、driver.quit() メソッドを使用します。これは、WebDriverセッション全体を終了し、制御しているすべてのブラウザウィンドウを閉じます。以下は、全てのウィンドウを閉じる基本的なステップです。

python
from selenium import webdriver

# WebDriverを起動
driver = webdriver.Chrome(executable_path='/path/to/chromedriver')

# ターゲットのURLを開く
driver.get('https://example.com')

# すべてのウィンドウを閉じる
driver.quit()

driver.quit() を呼び出すと、WebDriverセッションが終了し、制御しているウィンドウが全て閉じられます。この方法を使用すると、すべてのリソースがクリーンアップされ、プログラムが完全に終了します。

もし一時的に特定のウィンドウだけを閉じたい場合は、driver.close() メソッドを使用して現在のウィンドウだけを閉じることができます。それにより、WebDriverセッションは終了しません。

python
# 現在のウィンドウだけを閉じる
driver.close()

ただし、全てのウィンドウを閉じる必要がある場合は、常に driver.quit() を使用することをお勧めします。