Ich möchte meine Winkelmesser.conf.js Tests in Edge statt in Chrome ausführen. Setzen diesesWie konfiguriere ich den Winkelmesser (JS) zum Ausführen von Tests in Microsoft Edge?
capabilities: {
'browserName': 'MicrosoftEdge'
}
Ergebnisse in SessionNotCreatedError: Unable to create new service: EdgeDriverService
mit einem Fehlercode von 199. ich die MicrosoftWebDriver.exe für die Version von Edge-die ich von Microsoft's website heruntergeladen haben, aber ich kann nicht herausfinden, wie Protractor zu sagen, wo zu finden dieser Fahrer. Ich habe versucht, es zu meinem Benutzerpfad, meinem Systempfad, dem selenium-Ordner in Winkelmessermoduln des Winkelmessers hinzuzufügen und jvmArgs:
oder seleniumArgs:
von ['-Dwebdriver.edge.driver="<path-to-driver"']
zu geben, aber ich erhalte noch dieses SessionNotCreatedError.
Ich schreibe nur reines JavaScript, kein Java oder C#, und ich möchte, dass all dies als Attribute in der Datei "progractor.conf.js" gesetzt wird, nichts in der eigentlichen Testdatei. Ich habe die neueste Version von Node, und ich stelle sicher, Edge geschlossen zu haben, wenn ng e2e
ausgeführt wird. Was muss ich ändern oder zu meiner Konfigurationsdatei hinzufügen, damit dies ausgeführt wird?
EDIT: Von this github issue, fügte ich seleniumAddress: http://127.0.01:17556/
meine Config-Datei, aber jetzt bin ich immer einen ECONNREFUSED 127.0.0.1:17556
Fehler mit dem Fehlercode 135. Ich habe die Adresse von einem der Kommentare auf dieser Github Frage, aber ich bekomme die gleiche Fehler, unabhängig davon, ob Sie den Edge-Treiber manuell starten oder ng e2e --config <path-to-config>
ausführen.
SOLUTION
seleniumAddress: 'http://localhost:4444/wd/hub'
in die Konfigurationsdatei hinzufügen. Führen Sie den Edge-Treiber manuell mit webdriver-manager start --edge "<path-to-driver>\MicrosoftWebDriver.exe"
aus, und führen Sie dann ng e2e
in einem anderen Fenster aus. Vielen Dank an HaC für diese Lösung!
Versuchen fügen Sie den Treiber direkt über die Kommandozeile zu starten, um zu sehen, ob das Problem an den Fahrer oder Ihre Umgebung in Verbindung steht. –
Duplikat von https://stackoverflow.com/questions/47766363/unable-to-launch-microsoft-edge-with-protractor – tyaga001
Ich habe diese Frage in meiner ersten Forschung gefunden, aber diese Frage hat keine Lösung. – Emily