現在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の手動更新は不要となりました。
今回は以上となります。
コメント