Как исправить неизвестную ошибку Microsoft Edge WebDriver
Если вы разработчик, вы, возможно, несколько раз сталкивались с неизвестной ошибкой Microsoft Edge WebDriver на вашем ПК.
Эта ошибка прерывает ваш рабочий процесс и вызывает проблемы при разработке вашего приложения, но есть способ исправить эту проблему, и сегодня мы покажем вам, как это сделать.
Как я могу исправить неизвестную ошибку Microsoft Edge WebDriver?
1. Установите WebDriver вручную
- Нажмите Windows Key + S и введите optional. Выберите Управление дополнительными функциями из списка результатов.

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

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

После установки драйвера вам просто нужно добавить следующий код в ваш проект:
var driver = new EdgeDriver("C:\\Windows\\System32\\", edgeOptions);
2. Удалите статический модификатор
- Откройте ваш проект.
- Теперь найдите инициализацию WebDriver и измените ее следующим образом:
IWebDriver Edge = new EdgeDriver();
После внесения этих изменений неизвестная ошибка Microsoft Edge WebDriver должна исчезнуть. Читать больше по этой теме
- Является ли Edge Webview2 Runtime вирусом? Должен ли я удалить его
- Сохраненные пароли в Edge на Windows 11: как ими управлять
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-скриптами.
Некоторые пользователи сообщают, что этот метод работает только если UAC (Контроль учетных записей пользователей) включен, и вы можете сделать это, следуя этим шагам:
- Нажмите Windows Key + S и введите учетная запись пользователя. Выберите Изменение параметров контроля учетных записей из результатов поиска.

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

- Перезагрузите компьютер.
После этого проблема с 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 не может быть разрешен» — пошаговое руководство должно предоставить вам полезную информацию.
Эта ошибка похожа на ту, что упоминается в нашем руководстве по недоступности драйвера в Selenium, так что вам может быть полезно его проверить для получения дополнительных решений.
Сообщение об неизвестной ошибке Microsoft Edge WebDriver может вызвать много проблем для разработчиков, но вы должны иметь возможность исправить это, используя наши решения.