前提
Chromeで問題が無かったソースをFirefoxで動かそうとしたらエラーになりました。
執筆時点のFirefoxのバージョンは108.0.2ですが、WebDriverManagerで取得できたFirefoxドライバーのバージョンが0.32.0のため、バージョンの相違でエラーが発生しております。
以下のような情報がありましたが、結局どのように実現すればよいか分かりませんでした。
https://github.com/rosolko/WebDriverManager.Net/issues/189
実現したいこと
Firefoxのドライバを自動更新したい
発生している問題・エラーメッセージ
System.Net.WebException: 'リモート サーバーがエラーを返しました: (404) 見つかりません'
該当のソースコード
C#
1new DriverManager().SetUpDriver(new FirefoxConfig(), VersionResolveStrategy.MatchingBrowser);//ここでエラー 2 3driverVersion = new FirefoxConfig().GetMatchingBrowserVersion(); 4driverPath = $"./Firefox/{driverVersion}/X64/"; 5var driverService = FirefoxDriverService.CreateDefaultService(driverPath);
試したこと
MatchingBrowserをLatestに変更しましたが、5行目でやはりバージョン相違でエラーになります。
SetUpDriverでダウンロードされるドライバパス:Firefox\0.32.0\X64\geckodriver.exe
GetMatchingBrowserVersionで取得できるdriverVersion:108.0.2

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。