Cómo solucionar el error desconocido de Microsoft Edge WebDriver

Si eres un desarrollador, es posible que hayas encontrado el error desconocido de Microsoft Edge WebDriver un par de veces en tu PC.
Este error interrumpirá tu flujo de trabajo y causará problemas mientras desarrollas tu aplicación, pero hay una forma de solucionar este problema, y hoy vamos a mostrarte cómo hacerlo.
¿Cómo puedo solucionar el error desconocido de Microsoft Edge WebDriver?
1. Instalar WebDriver manualmente
- Presiona Tecla de Windows + S e ingresa opcional. Selecciona Administrar características opcionales de la lista de resultados.

- Haz clic en el botón Agregar una característica.

- Selecciona Microsoft WebDriver y haz clic en el botón Instalar.

Una vez que el controlador esté instalado, solo necesitas agregar el siguiente código a tu proyecto:
var driver = new EdgeDriver("C:\\Windows\\System32\\", edgeOptions);
2. Eliminar el modificador estático
- Abre tu proyecto.
- Ahora localiza la inicialización de WebDriver y cambia así:
IWebDriver Edge = new EdgeDriver();
Después de realizar estos cambios, el error desconocido de Microsoft Edge WebDriver debería haber desaparecido. Lee más sobre este tema
- ¿Es Edge Webview2 Runtime un virus? ¿Debería eliminarlo?
- Contraseñas guardadas en Edge en Windows 11: cómo gestionarlas
3. Detener todas las instancias correspondientes
- Abre tu proyecto.
- Ahora agrega este código:
foreach (var process in System.Diagnostics.Process.GetProcessesByName("MicrosoftWebDriver"))
{
process.Kill();
}
Guarda los cambios y verifica si eso soluciona tu problema.
4. Pasar el argumento executable_path
- Abre tu proyecto.
- Agrega la siguiente línea de código:
browser = webdriver.Edge(executable_path=r'C:\ALTIUM_WORK\Altium_Python\MicrosoftWebDriver.exe')
Ten en cuenta que esta solución funciona solo con scripts de Python.
Pocos usuarios informaron que este método funciona solo si el Control de Cuentas de Usuario está habilitado, y puedes hacer eso siguiendo estos pasos:
- Presiona Tecla de Windows + S e ingresa cuenta de usuario. Selecciona Cambiar la configuración de Control de Cuentas de Usuario de los resultados de búsqueda.

- Mueve el control deslizante a la posición recomendada y haz clic en Aceptar para guardar los cambios.

- Reinicia tu computadora.
Después de hacer eso, el problema con el WebDriver estará resuelto.
5. Usar el parámetro verbose
- Abre Símbolo del sistema y ejecuta el siguiente comando:
msedgedriver.exe --verbose
- Ahora ejecuta el script normalmente en otro Símbolo del sistema:
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()
Ten en cuenta que esta solución funciona solo si estás utilizando Selenium.
Para aprender más sobre errores similares, nuestra guía de solución de problemas ‘WebDriver no se puede resolver’ – Paso a paso debería proporcionarte información útil.
Este error es similar al mencionado en nuestra guía sobre el controlador no se puede resolver en Selenium, por lo que podrías querer revisarlo para más soluciones.
El mensaje de error desconocido de Microsoft Edge WebDriver puede causar muchos problemas a los desarrolladores, pero deberías poder solucionarlo utilizando nuestras soluciones.