概要
SeleniumとChromeを使用してブラウザ操作の自動化をしていると、Chromeのバージョンアップの度にエラーが発生し、ChromeDriverを更新するということがあります。
今回紹介するwebdriver_managerというライブラリを使用すると、自動でChromeDriverの更新を行ってくれるようになります。
使用方法
1.ライブラリのインストール
console
pip install webdriver-manager
2.コードの変更
python 変更前
from selenium import webdriver
import chromedriver_binary
driver = webdriver.Chrome()
driver.get('https://google.com')
python 変更後
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get('https://google.com')
3.実行
通常通り実行するだけです。
実行時にChromeのバージョンとChromeDriverがサポートするバージョンが異なる場合は、Chromeのバージョンに合うChromeDriverを自動的にダウンロードしてから実行されます。