Wenn ich den Transporteur Befehl in der Befehlszeile eingeben, mit der folgenden Konfiguration:Winkelmesser ohne Selen Server
'use strict';
// Protractor configuration
var config = {
specs: ['test/e2e/*spec.js']
};
if (process.env.TRAVIS) {
config.capabilities = {
browserName: 'firefox'
};
}
exports.config = config;
ich diese:
$ protractor
[12:22:23] I/launcher - Running 1 instances of WebDriver
[12:22:23] I/local - Starting selenium standalone server...
[12:22:24] I/local - Selenium standalone server started at http://10.0.0.242:55414/wd/hub
Started
.
1 spec, 0 failures
Finished in 8.223 seconds
[12:22:33] I/local - Shutting down selenium standalone server.
[12:22:33] I/launcher - 0 instance(s) of WebDriver still running
[12:22:33] I/launcher - chrome #01 passed
das Problem ist, dass es dauert 5+ Sekunden um den "selenal standalone server" zu starten.
Zwei Fragen - (1) brauche ich diesen Server, um die Tests durchzuführen? Und (2), gibt es eine Möglichkeit, den Server im Hintergrund laufen zu lassen, ohne den Server jedes Mal neu starten zu müssen?
dank kommentiert, Entschuldigung, ich habe vergessen, meine Konfiguration zu kopieren, habe es nur zur Frage hinzugefügt. Das hat nicht ganz geklappt - ist die DirectConnect-Option ein Befehlszeilen-Flag? Oder ein Konfigurationsfeld? –
ok Ich habe in meiner Konfiguration "directConnect: true" benutzt und es hat funktioniert - aber im Idealfall könnte ich mit dem selen webdriver Server sprechen, der den Hintergrund ausführt –
Ihre Konfiguration ist ein bisschen klein, wenn Sie mit dem Selenserver im Internet kommunizieren wollen Dazu müssen Sie mindestens 'config.seleniumAddress = 'http: // localhost: 4444/wd/hub';' hinzufügen. Dann führt es alle Tests an dieser Adresse aus. – wswebcreation