Einen GUI-Browser auf einem Server ohne GUI starten?

Einen GUI-Browser auf einem Server ohne GUI starten?

Wie kann ich auf einfache Weise einen Browser auf einem Server starten, der keine GUI hat, aber einen GUI-ähnlichen Browser benötigt? So etwas wie Firefox oder Chrome. Ich muss das Laden einer Seite auslösen, aber dafür ist volle JavaScript-Unterstützung erforderlich. Sobald die Seite geladen ist, kann sie geschlossen werden. Aber ansonsten brauche ich keine vollständige grafische Benutzeroberfläche.

Antwort1

Ich kann hier zwei Möglichkeiten empfehlen:

Wenn Sie einen vollgrafischen Browser starten und eine Seite auf einem Computer ohne grafische Fähigkeiten laden möchten, gibt es ein Tool namensAbonnierenDamit können Sie einen vollständigen X-Server ohne physisches Display ausführen. Sie müssen dann nur Firefox mit diesem X-Server als Umgebungsvariable DISPLAY ausführen und die URL, die Sie öffnen möchten, als Argument in der Befehlszeile übergeben. Es gibt ein umfassendes TutorialHier, speziell darauf ausgerichtet, dies in einer automatisierten Testumgebung durchzuführen.

Für Ihren Anwendungsfall könnte es jedoch einfacher sein,phantom.js, eine vollständige WebKit-Implementierung, die speziell für die Ausführung in einer Headless-/nicht-grafischen Umgebung entwickelt wurde und eine JavaScript-API bietet.

verwandte Informationen