Ich habe ein Python-Skript, das Selen RC verwendet; speziell Webdriver.
Ich hätte gerne, dass das Skript als Post-Commit-Hook läuft, idealerweise über IE, Safari (wenn möglich), Chrome & amp; Feuerfuchs.
Aber ich bin nicht sicher, was ich tun müsste, da jedes Mal, wenn ich es auf meinem lokalen Rechner starte, ein Browser erscheint.
Ich habe von "Saucenlabs" gehört. Ist es die beste Lösung?
Ja, Sie müssen den X-Server ausführen, da Selenium einen laufenden Browser benötigt und Browser eine Art X-Server benötigen, um ausgeführt zu werden.
Glücklicherweise gibt es viele Arten von X-Servern und einer davon ist Xvfb aka X virtueller Framebuffer, der alle Operationen im Speicher ausführt und daher keinen Bildschirm benötigt.
Wikipedia hat auch einige nette Beispiele .
Auch hier gibt es viele Fragen zu SO für die Keywords headless
, xvfb
und selenium
. Wähle weise;)
[Bearbeiten] : Hier ist ein schönes Beispiel .
Tags und Links python selenium selenium-webdriver selenium-rc headless