Microsoft Edge WebDriver未知のエラーを修正する方法
開発者であれば、Microsoft Edge WebDriver未知のエラーにPCで何度か遭遇したことがあるかもしれません。
このエラーは作業フローを中断し、アプリを開発する際に問題を引き起こしますが、この問題を解決する方法があり、今日はその方法をお見せします。
Microsoft Edge WebDriver未知のエラーを修正するには?
1. 手動でWebDriverをインストール
- Windowsキー + Sを押し、optionalと入力します。リストからManage optional featuresを選択します。

- Add a featureボタンをクリックします。

- Microsoft WebDriverを選択し、Installボタンをクリックします。

ドライバーがインストールされたら、プロジェクトに次のコードを追加するだけです:
var driver = new EdgeDriver("C:\\Windows\\System32\\", edgeOptions);
2. static修飾子を削除
- プロジェクトを開きます。
- WebDriverの初期化を見つけて、次のように変更します:
IWebDriver Edge = new EdgeDriver();
これらの変更を加えると、Microsoft Edge WebDriver未知のエラーは解消されるはずです。 このトピックの詳細を読む
- Edge Webview2 Runtimeはウイルスですか?削除すべきですか?
- Windows 11のEdgeに保存されたパスワード:管理方法
3. 対応するすべてのインスタンスを停止
- プロジェクトを開きます。
- 次のコードを追加します:
foreach (var process in System.Diagnostics.Process.GetProcessesByName("MicrosoftWebDriver"))
{
process.Kill();
}
変更を保存し、それが問題を解決するか確認してください。
4. executable_path引数を渡す
- プロジェクトを開きます。
- 次の行のコードを追加します:
browser = webdriver.Edge(executable_path=r'C:\ALTIUM_WORK\Altium_Python\MicrosoftWebDriver.exe')
この解決策はPythonスクリプトでのみ機能することに注意してください。
少数のユーザーが、この方法はユーザーアカウント制御が有効な場合にのみ機能することを報告しており、これを行うには次の手順を実行します:
- Windowsキー + Sを押し、user accountと入力します。検索結果からChange User Account Control settingsを選択します。

- スライダーを推奨位置に移動し、OKをクリックして変更を保存します。

- コンピュータを再起動します。
それを行った後、WebDriverの問題が解決されます。
5. verboseパラメータを使用する
- コマンドプロンプトを開き、次のコマンドを実行します:
msedgedriver.exe --verbose
- 他のコマンドプロンプトでスクリプトを通常通り実行します:
const Selenium = require("selenium-webdriver");
const BROWSER_NAME = Selenium.Browser.EDGE;
const builder = new Selenium.Builder().forBrowser(BROWSER_NAME)
.withCapabilities({
"browserName": 'MicrosoftEdge',
"browserVersion": '81.0',
"platformName": 'Windows 10',
'ms:edgeChromium': true
}).usingServer('http://localhost:9515')
const driver = builder.build()
この解決策は、Seleniumを使用している場合にのみ機能することに注意してください。
類似のエラーについて詳しく知りたい場合は、私たちの「WebDriver Cannot be Resolved」のトラブルシューティングに関するステップバイステップガイドが役に立ちます。
このエラーは、私たちの「Seleniumでドライバーが解決できない」というガイドで言及されているエラーに似ていますので、他の解決策を確認することをお勧めします。
Microsoft Edge WebDriver未知のエラーメッセージは、開発者に多くの問題を引き起こす可能性がありますが、私たちの解決策を使用すれば修正できるはずです。