Microsoft Edge WebDriver未知のエラーを修正する方法

microsoft edge webdriver unknown error 開発者であれば、Microsoft Edge WebDriver未知のエラーにPCで何度か遭遇したことがあるかもしれません。

このエラーは作業フローを中断し、アプリを開発する際に問題を引き起こしますが、この問題を解決する方法があり、今日はその方法をお見せします。

Microsoft Edge WebDriver未知のエラーを修正するには?

1. 手動でWebDriverをインストール

  1. Windowsキー + Sを押し、optionalと入力します。リストからManage optional featuresを選択します。

manage optional features microsoft edge webdriver unknown error

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

add a feature microsoft edge webdriver unknown error

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

install microsoft webdriver microsoft edge webdriver unknown error

ドライバーがインストールされたら、プロジェクトに次のコードを追加するだけです:

var driver = new EdgeDriver("C:\\Windows\\System32\\", edgeOptions);

2. static修飾子を削除

  1. プロジェクトを開きます。
  2. WebDriverの初期化を見つけて、次のように変更します:

IWebDriver Edge = new EdgeDriver();

これらの変更を加えると、Microsoft Edge WebDriver未知のエラーは解消されるはずです。 このトピックの詳細を読む

  • Edge Webview2 Runtimeはウイルスですか?削除すべきですか?
  • Windows 11のEdgeに保存されたパスワード:管理方法

3. 対応するすべてのインスタンスを停止

stop instances microsoft edge webdriver unknown error

  1. プロジェクトを開きます。
  2. 次のコードを追加します:

foreach (var process in System.Diagnostics.Process.GetProcessesByName("MicrosoftWebDriver"))

{

process.Kill();

}

変更を保存し、それが問題を解決するか確認してください。

4. executable_path引数を渡す

  1. プロジェクトを開きます。
  2. 次の行のコードを追加します:

browser = webdriver.Edge(executable_path=r'C:\ALTIUM_WORK\Altium_Python\MicrosoftWebDriver.exe')

この解決策はPythonスクリプトでのみ機能することに注意してください。

少数のユーザーが、この方法はユーザーアカウント制御が有効な場合にのみ機能することを報告しており、これを行うには次の手順を実行します:

  1. Windowsキー + Sを押し、user accountと入力します。検索結果からChange User Account Control settingsを選択します。

change user account control settings microsoft edge webdriver unknown error

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

adjust user account control settings microsoft edge webdriver unknown error

  1. コンピュータを再起動します。

それを行った後、WebDriverの問題が解決されます。

5. verboseパラメータを使用する

verbose paramter microsoft edge webdriver unknown error

  1. コマンドプロンプトを開き、次のコマンドを実行します:

msedgedriver.exe --verbose

  1. 他のコマンドプロンプトでスクリプトを通常通り実行します:

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未知のエラーメッセージは、開発者に多くの問題を引き起こす可能性がありますが、私たちの解決策を使用すれば修正できるはずです。