2017-05-20 6 views
1

Ich weiß, dass wir Selenium verwenden können, um einen Browser über ein Laufwerk zu öffnen. Aber ich fragte mich, ob es möglich war, ein Programm zu haben, das Sachen auf einer Webseite im Hintergrund macht und ein Protokoll hat, um dem Benutzer zu erzählen, was vor sich geht?Ausführen von Aktionen ohne Öffnen des Browsers mit Selenium

Zum Beispiel: Programm ausführen ~> die Konsole sagt dem Benutzer, dass auf Google ist ... ~> sucht nach was für Input ~> gefunden x Treffer oder so.

+0

Selenium produziert bereits Logs, also könnte man Firefox einfach in einem Framebuffer-Programm öffnen, damit man es nicht sieht. Siehe [diese Frage] (http://stackoverflow.com/q/19127641/472495). – halfer

Antwort

0

Verwenden Sie PhantomJS.

Es ist ein kopfloser Browser, was bedeutet, dass er keine grafische Benutzeroberfläche hat und im Hintergrund arbeitet.

+0

Können Sie damit Ihre eigene Konsole machen, die dann alles mit dem Headless-Browser – NoobProgrammer

+0

@NoobProgrammer macht, wenn Sie davon sprechen, von der Konsole aus zu laufen, ja. Es wird kein Fenster angezeigt. Genau, es hat kein Fenster. –

Verwandte Themen