Как исправить неизвестную ошибку Microsoft Edge WebDriver

неизвестная ошибка microsoft edge webdriver Если вы разработчик, вы, возможно, несколько раз сталкивались с неизвестной ошибкой Microsoft Edge WebDriver на вашем ПК.

Эта ошибка прерывает ваш рабочий процесс и вызывает проблемы при разработке вашего приложения, но есть способ исправить эту проблему, и сегодня мы покажем вам, как это сделать.

Как я могу исправить неизвестную ошибку Microsoft Edge WebDriver?

1. Установите WebDriver вручную

  1. Нажмите Windows Key + S и введите optional. Выберите Управление дополнительными функциями из списка результатов.

управление дополнительными функциями microsoft edge webdriver unknown error

  1. Нажмите кнопку Добавить функцию.

добавить функцию microsoft edge webdriver unknown error

  1. Выберите Microsoft WebDriver и нажмите кнопку Установить.

установить microsoft webdriver microsoft edge webdriver unknown error

После установки драйвера вам просто нужно добавить следующий код в ваш проект:

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

2. Удалите статический модификатор

  1. Откройте ваш проект.
  2. Теперь найдите инициализацию WebDriver и измените ее следующим образом:

IWebDriver Edge = new EdgeDriver();

После внесения этих изменений неизвестная ошибка Microsoft Edge WebDriver должна исчезнуть. Читать больше по этой теме

  • Является ли Edge Webview2 Runtime вирусом? Должен ли я удалить его
  • Сохраненные пароли в Edge на Windows 11: как ими управлять

3. Остановите все соответствующие экземпляры

остановить экземпляры 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-скриптами.

Некоторые пользователи сообщают, что этот метод работает только если UAC (Контроль учетных записей пользователей) включен, и вы можете сделать это, следуя этим шагам:

  1. Нажмите Windows Key + S и введите учетная запись пользователя. Выберите Изменение параметров контроля учетных записей из результатов поиска.

изменение параметров контроля учетных записей microsoft edge webdriver unknown error

  1. Переместите ползунок в рекомендованную позицию и нажмите ОК, чтобы сохранить изменения.

настроить параметры контроля учетных записей microsoft edge webdriver unknown error

  1. Перезагрузите компьютер.

После этого проблема с WebDriver будет решена.

5. Используйте параметр verbose

параметр verbose 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 не может быть разрешен» — пошаговое руководство должно предоставить вам полезную информацию.

Эта ошибка похожа на ту, что упоминается в нашем руководстве по недоступности драйвера в Selenium, так что вам может быть полезно его проверить для получения дополнительных решений.

Сообщение об неизвестной ошибке Microsoft Edge WebDriver может вызвать много проблем для разработчиков, но вы должны иметь возможность исправить это, используя наши решения.