Python

webdriver-mangerでSeleniumのChromeDriverを自動更新する

Python

現在Seleniumを利用してツールを作っていたのですが、Chromeのバージョンが上がったタイミングで使っていたChromeDriverも更新する必要があります。

少し面倒だと思っていたところ、「webdriver-manager」を使う事で自動でChromeDriverを更新できたのでメモしておきます。

webdriver-mangerをインストール

> pip install webdriver-manager

コードを書き換える

変更前:
from selenium import webdriver

driver = webdriver.Chrome(executable_path="./driver/chromedriver.exe")
driver.get('https://google.co.jp/')
driver.quit()
変更後:
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get('https://google.co.jp/')
driver.quit()

これを実行すると自動的に最適なChromeDriverを検出してダウンロードしてからインストールしてくれます。

簡単ですね、これでChromeDriverの手動更新は不要となりました。

今回は以上となります。

コメント