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.
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