Protractor: Übergeben Sie Befehlszeilenargumente an Firefox

Erstellt am 2. Sept. 2015  ·  3Kommentare  ·  Quelle: angular/protractor

Die Winkelmesser-Konfiguration sollte eine Möglichkeit bieten, Befehlszeilenargumente beim Starten von Firefox zu übergeben
SeleniumHQ/selenium#998 gibt an, dass dies derzeit über den Firefox-Webtreiber möglich ist.

docs

Hilfreichster Kommentar

Ich bin über dieses Problem gestolpert, weil Firefox jetzt einen Headless-Modus hat , der mit einem Kommandozeilen-Flag aktiviert wird.

Alle 3 Kommentare

Sie können dies bereits über das capabilities Objekt und die Klassen tun, die jleyba in dem von Ihnen verlinkten Problem erwähnt hat. Hier ist ein Beispiel, das das Firefox-Profil ändert: https://github.com/juliemr/protractor-demo/tree/master/howtos/setFirefoxProfile

Dies ist definitiv schwer herauszufinden - ich lasse dieses Problem offen, weil wir die Dokumentation verbessern sollten, um die Einrichtung zu erleichtern.

Zumindest würde ich eine einfache Möglichkeit vorschlagen, Befehlszeilenargumente zu übergeben, genau wie wir "chromeOptions" für die Verwendung des Chrome-Browsers haben.

Mir ist auch aufgefallen, dass "firefox_profile" nicht als Option in der Referenzkonfigurationsdatei dokumentiert ist. Das scheint die Lösung zu sein, die in der Demo verwendet wird, die @juliemr oben für uns

@juliemr - Ich habe diesen Thread gefunden, als ich versuchte, Firefox seine temporären Dateien in einem bestimmten Verzeichnis erstellen zu lassen, anstatt wie standardmäßig in /tmp . Ist dies mit FirefoxProfile ? Was ich eigentlich erreichen möchte, ist, alle temporären Dateien zu bereinigen, die während der Tests von Firefox erstellt wurden. Ich habe versucht, die Methode shouldDeleteOnExit verwenden, aber es funktioniert nicht genau wie erwartet .

Ich bin über dieses Problem gestolpert, weil Firefox jetzt einen Headless-Modus hat , der mit einem Kommandozeilen-Flag aktiviert wird.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen