【Python3】SeleniumでFirefoxDriverのバージョンを自動で合わせる方法

おはこんばんにちは、せなです。

今回はSeleniumのFirefoxDriverのバージョンを自動で合わせる方法について解説したいと思います。

初めに

Seleniumを使う際には、FirefoxであったりChromeを使うことが多いと思います。

ですが、実際使用する際にはFirefoxDriverやChromeDriverのバージョンが合わずに困ることはよくありますよね?
それを手動で直すのは結構面倒だったりします。

それを簡単に解決することができるのが webdriver-manager です。

実装

webdriver-managerは、SeleniumのWebDriverのバージョンを自動で管理してくれるライブラリです。

https://pypi.org/project/webdriver-manager/

pipで簡単にインストールすることができますのでインストールしましょう。

pip install webdriver-manager

インストールが完了したら、以下のように実装を行います。

from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager

driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())

# googleを開く
driver.get('https://www.google.com/')

これで、FirefoxDriverのバージョンを自動で合わせることができます。
簡単ですよね。

最後に

今回は、SeleniumのFirefoxDriverのバージョンを自動で合わせる方法について解説しました。

毎回、FirefoxDriverのバージョンを合わせるのは面倒なので、便利なライブラリは積極的に使用していきたいですね!

ではでは〜

Selenium,Python

Posted by sena