開発環境の変更等でソースコードを変更していないのに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”をインストールする。