2017-05-27 2 views
0

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.

+0

ich einige Untersuchungen gemacht haben, und sehen, dass in BrowserManager.class Linie 143 - Liste URLs = this.getDrivers(); versionToDownload wird zu "4.15063". –

Antwort

0

Leider unterstützt WebDriverManager 1.6.2 (und darunter) nicht die Auswahl der Version des Edge-Treibers. Diese issue ist verwandt.

Glücklicherweise WebDriverManager 1.7.0 (und höher) unterstützt die Auswahl der Version, auch für Rand, wie folgt:

EdgeDriverManager.getInstance().version("3.14393").setup(); 
Verwandte Themen