(C#)SeleniumでFirefoxDriverの初期化でエラー

Pocket
LinkedIn にシェア
LINEで送る
Facebook にシェア

開発環境の変更等でソースコードを変更していないのにSeleniumのFirefoxDriverでエラーになってしまう場合の対処方法です。

事象

実行時に以下のエラーがFirefoxDriverで発生してしまう。

場所 OpenQA.Selenium.Firefox.FirefoxDriverServer.ConnectToBrowser(TimeSpan timeToWait)
場所 OpenQA.Selenium.Firefox.FirefoxDriverServer.Start()
場所 OpenQA.Selenium.Firefox.FirefoxDriverCommandExecutor.Execute(Command commandToExecute)
場所 OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
場所 OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)
場所 OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities)
場所 OpenQA.Selenium.Firefox.FirefoxDriver..ctor(FirefoxBinary binary, FirefoxProfile profile, TimeSpan commandTimeout)

対処方法

NuGetで最新を取得してあげる。

Visual Studioの[ツール]ー[NuGet パッケージ マネージャ]ー[ソリューションの NuGet パッケージの管理]を開き、「参照」を押下し”Selenium”で検索する。

検索結果の”Selenium.WebDriver”と”Selenium.Support”をインストールする。