Ich habe Probleme mit Selenium-Tests mit Edge. Windows wird auf der Version 4.15063 aktualisieren. Aber derzeit ist dieses Update nicht automatisch. Aber die neueste Version für Edge hat bereits 4.15063 gewechselt. Ich benutze WebDriverManager, aber ohne Erfolg mit der vorherigen Version zu arbeiten.EdgeDriver-Version kann mit WebDriverManager nicht eingestellt werden
EdgeDriverManager.getInstance().version("3.14393")setup();
Die vorherige Treiberversion wird nicht geladen. Die Version des Webdriver-Managers ist 1.6.2. Ich habe versucht, für EDGE zu setzen Version in wenigen Möglichkeiten, mit:
System.setProperty("wdm.edgeVersion", "3.14393")
und wie
DesiredCapabilities capabilities = DesiredCapabilities.edge();
capabilities.setVersion("3.14393");
driver = new EdgeDriver(capabilities);
auch ohne Erfolg. Aber ich kann das in debug
EdgeDriverManager.getInstance().getDriverVersion()
zurückgeben resultofversion gemäß der Einstellung von einer der Methoden oben. Obwohl die gleiche Option für ChromeDriverManager ordnungsgemäß funktioniert und die Version der geladenen Treiber-Binärdateien korrekt ist. Ich vermute, dass es im DriverManager ein Problem gibt. Verwenden Sie heruntergeladene Binärdateien aus dem lokalen Speicher, damit ich EdgeDriver erfolgreich ausführen kann.
ich einige Untersuchungen gemacht haben, und sehen, dass in BrowserManager.class Linie 143 - Liste URLs = this.getDrivers(); versionToDownload wird zu "4.15063". –