Ich versuche, den Firefox-GUI-Browser auf einem kopflosen CentOS-Server auszuführen, um einige Webtests durchzuführen.
Die grafische Ausgabe muss nicht angezeigt werden, da ich die Selenium- Server- API verwende , um die Eingabe des Browsers zu steuern und die Ausgabe zu überprüfen.
Das Setup wurde erfolgreich auf einem Desktop-Mac-Computer getestet. Auf meinem kopflosen VPS CentOS-Server kann er jedoch nicht mit der folgenden Meldung ausgeführt werden: "Fehler: Keine Anzeige angegeben." (Was Sinn macht, da es sich nur um einen Server handelt, der irgendwo auf einem Gestell sitzt.)
Wie kann ich Firefox ohne Anzeige zum Laufen bringen, damit Selenium damit interagieren kann? Oder allgemeiner: Wie können Benutzer GUI-reine Anwendungen auf einem Linux-Server ausführen, wenn keine Anzeige vorhanden ist?
Ich habe festgestellt, dass Firefox diese Befehlszeilenoption hat:
X11 options
--display=DISPLAY X display to use
Leider weiß ich nichts über X11 oder die Anzeige unter CentOS, sodass ich nicht weiß, was ich in der Befehlszeile angeben soll oder ob dies helfen würde.