Come risolvere l'errore sconosciuto di Microsoft Edge WebDriver
Se sei uno sviluppatore, potresti aver incontrato l’errore sconosciuto di Microsoft Edge WebDriver un paio di volte sul tuo PC.
Questo errore interromperà il tuo flusso di lavoro e causerà problemi durante lo sviluppo della tua app, ma c’è un modo per risolvere questo problema e oggi ti mostreremo come farlo.
Come posso risolvere l’errore sconosciuto di Microsoft Edge WebDriver?
1. Installa manualmente WebDriver
- Premi Windows Key + S e inserisci opzionale. Seleziona Gestisci funzionalità opzionali dall’elenco dei risultati.

- Fai clic sul pulsante Aggiungi una funzionalità.

- Seleziona Microsoft WebDriver e fai clic sul pulsante Installa.

Una volta installato il driver, devi solo aggiungere il seguente codice al tuo progetto:
var driver = new EdgeDriver("C:\\Windows\\System32\\", edgeOptions);
2. Rimuovi il modificatore statico
- Apri il tuo progetto.
- Ora individua l’inizializzazione di WebDriver e cambiala in questo modo:
IWebDriver Edge = new EdgeDriver();
Dopo aver apportato queste modifiche, l’errore sconosciuto di Microsoft Edge WebDriver dovrebbe essere scomparso. Leggi di più su questo argomento
- È Edge Webview2 Runtime un virus? Dovrei rimuoverlo
- Password salvate in Edge su Windows 11: come gestirle
3. Ferma tutte le istanze corrispondenti
- Apri il tuo progetto.
- Ora aggiungi questo codice:
foreach (var process in System.Diagnostics.Process.GetProcessesByName("MicrosoftWebDriver"))
{
process.Kill();
}
Salva le modifiche e controlla se questo risolve il tuo problema.
4. Passa l’argomento executable_path
- Apri il tuo progetto.
- Aggiungi la seguente riga di codice:
browser = webdriver.Edge(executable_path=r'C:\ALTIUM_WORK\Altium_Python\MicrosoftWebDriver.exe')
Tieni presente che questa soluzione funziona solo con script Python.
Alcuni utenti hanno segnalato che questo metodo funziona solo se il Controllo dell’Account Utente è abilitato, e puoi farlo seguendo questi passi:
- Premi Windows Key + S e inserisci account utente. Seleziona Cambia impostazioni di Controllo dell’Account Utente dai risultati della ricerca.

- Sposta il cursore nella posizione consigliata e fai clic su OK per salvare le modifiche.

- Riavvia il computer.
Dopo aver fatto ciò, il problema con il WebDriver sarà risolto.
5. Usa il parametro verbose
- Apri Prompt dei comandi e esegui il seguente comando:
msedgedriver.exe --verbose
- Ora esegui normalmente lo script in un altro Prompt dei comandi:
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()
Tieni presente che questa soluzione funziona solo se stai usando Selenium.
Per saperne di più su errori simili, la nostra Guida alla risoluzione dei problemi ‘WebDriver Cannot be Resolved’ - Guida passo passo dovrebbe fornirti informazioni utili.
Questo errore è simile a quello menzionato nella nostra guida Driver cannot be resolved in Selenium, quindi potresti volerla controllare per ulteriori soluzioni.
Il messaggio errore sconosciuto di Microsoft Edge WebDriver può causare molti problemi agli sviluppatori, ma dovresti essere in grado di risolverlo utilizzando le nostre soluzioni.