Cómo solucionar el error desconocido de Microsoft Edge WebDriver

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

  1. Presiona Tecla de Windows + S e ingresa opcional. Selecciona Administrar características opcionales de la lista de resultados.

administrar características opcionales error desconocido de Microsoft Edge WebDriver

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

agregar una característica error desconocido de Microsoft Edge WebDriver

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

instalar microsoft webdriver error desconocido de Microsoft Edge WebDriver

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

  1. Abre tu proyecto.
  2. 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

detener instancias error desconocido de Microsoft Edge WebDriver

  1. Abre tu proyecto.
  2. 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

  1. Abre tu proyecto.
  2. 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:

  1. 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.

cambiar la configuración de Control de Cuentas de Usuario error desconocido de Microsoft Edge WebDriver

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

ajustar la configuración de Control de Cuentas de Usuario error desconocido de Microsoft Edge WebDriver

  1. Reinicia tu computadora.

Después de hacer eso, el problema con el WebDriver estará resuelto.

5. Usar el parámetro verbose

parámetro verbose error desconocido de Microsoft Edge WebDriver

  1. Abre Símbolo del sistema y ejecuta el siguiente comando:

msedgedriver.exe --verbose

  1. 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.