2016-08-23 1 views
0

So verwenden wir Winkelmesser für e2e testen. Das CI-System ist jenkins. Und ich möchte Jenkins nicht als Selen-Server benutzen. Daher habe ich einen separaten Knoten eingerichtet, um nur der Selenserver zu sein. Die Winkelmesser conf-Datei haben die Selen-Adresse zu diesem Knoten sagen wiesEinrichten der Webdriver/Selenium Server für Winkelmesser

exports.config = { 
    seleniumAddress: 'http://remote-node.com:4444/wd/hub', 
    specs: ['Scripts\\test\\**\\*spec.js'], 
    jasmineNodeOpts: { 
     defaultTimeoutInterval: 12000, 
     onComplete: null, 
     isVerbose: true, 
     showColors: true, 
     includeStackTrace: true 
    }, 

Und dann auf dem Remote-Knoten, ich habe die Selen-Server manuell durch loggin starten und die Ausführung der batch Datei. Wenn ich eine Batch-Datei erstellen und es zum Starten der Boot-Zeit mit dem Windows Task Scheduler starten. Der Batch wird ausgeführt und ich kann den Prozess im Hintergrund sehen.

Dies ist die Charge.

call "C:\Program Files\nodejs\nodevars.bat" 
call webdriver-manager start --standalone 

Aber Winkelmesser scheint keine Browser zu mögen, die im Hintergrund laufen.

Wie wird dieses Problem behandelt? d. h. Verwenden eines entfernten Selen-Servers, der zum Zeitpunkt des Starts in Windows startet? Und die ganze Idee, einen hausinternen Selenserver für Winkelmesser zu verwenden. Mein Test mit dem Aufgabenplaner war nicht erfolgreich.

Antwort

-1

"Aber Winkelmesser scheint keine Browser zu mögen, die im Hintergrund laufen." Winkelmesser initiiert immer neue Instanz des Browsers, was genau Sie im Hintergrund laufen?

Sobald Sie Ihren Jenkins-Job auslösen, Selen-Server wird gestartet und wenn Sie den gleichen Job erneut auslösen, bin ich mir nicht sicher über die Situation des Selen-Servers.

Welchen Browser benutzen Sie? Wenn Sie Chrome und Firefox verwenden, können Sie "directConnect: true" in Ihrer Konfigurationsdatei verwenden, Sie müssen den Selenserver nicht manuell starten.

+0

Bitte lassen Sie mich wissen, warum dies abgelehnt wird. Ich möchte mich selbst verbessern. Ich erzählte den möglichen Möglichkeiten und was genau es tut. – Nick