2016-10-20 1 views
2

Ich habe eine Regressions-Suite, die eine E2e auf der bereitgestellten Anwendung in den jeweiligen Umgebungen ausführen wird.Wie mache ich einen Browser in der Winkelmesser e2e Konfiguration optional?

Wir verwenden einen gewöhnlichen Webdriver, der auf einem remoten Windows 10-Betriebssystem läuft, der mit den Browsern MSEdge, IE, Chrome und Firefox installiert ist.

Ich möchte meine Anwendung in vielen Browsern so oft wie möglich verifizieren. So dass ich konfigurierte Kante, dh Chrom in meinem protractor.conf.js wie unten erwähnt:

multiCapabilities: [{ 
      browserName: 'MicrosoftEdge', 
      platform: 'ANY' 
     }, { 
      browserName: 'internet explorer', 
      platform: 'ANY' 
     }, { 
      browserName: 'chrome', 
      platform: 'ANY' 
    }], 

seine Arbeit gut mit dem Remote-Computer, auf das alle konfigurierten Browser zur Verfügung stehen. Aber in der lokalen Maschine habe ich Edge-Browser nicht, da es Win7 OS basiert.

Hier ist die Frage, gibt es eine Möglichkeit, einen Browser als optional zu konfigurieren (ein gut in getestet werden). Daher müssen Entwickler, die lokal die Skripte ausführen, diese Zeilen nicht jedes Mal kommentieren oder auskommentieren. Vor allem sorge ich mich um Tester mehr, da sie ein minimales Verständnis des Winkelmessers haben.conf.js.

Hinweis: MSEdge-Tests für meine Anwendung sind ein gutes Ding und kein Muss.

Bitte antworten Sie nicht wie „Bitte kommentieren Sie den Browser & run it“ :) Nur für Optionen suchen, um einige Browser optional zu machen, so dass ich brauche, um die ganze Zeit die WebDriver Konfigurationen nicht darum kümmern. ;)

Vielen Dank im Voraus.

+2

Make 2 Konfigurationsdateien. Eine für die lokale Prüfung und eine für Remote-Tests – Gunderson

+0

@Gunderson ja das ist auch möglich, aber ich fühle das als duplication.wie ich in der Frage erwähnt bin nicht auf der Suche nach Umgehungslösungen, sondern für neue Optionen oder dynamische conf. –

Antwort

0

Ich fand eine nahe Lösung, aber nicht genug.

Das Hinzufügen des obigen Arguments in der lokalen e2e-Testschlucktask hilft dabei, die in der Datei erwähnte Konfiguration zu überschreiben.

Aber hier ist das andere Problem. Ich kann nur einen Browser konfigurieren. :(

Bitte aktualisieren oder neue Antwort geben, wenn es eine Möglichkeit gibt, mehr Browser zu konfigurieren.

Danke, Ashok MA

Verwandte Themen