Thread Selenium::Firefox; Headless auf Raspberry Pi (7 answers)
Opened by mika at 2015-11-08 13:09

jan
 2015-11-08 16:39
#182827 #182827
User since
2003-08-04
2536 Artikel
ModeratorIn
[Homepage] [default_avatar]
2015-11-08T12:49:56 mika
2015-11-08T12:42:30 jan
Läuft Firefox denn in dem Moment?

Nein; er läuft zu dem Zeitpunkt nicht.


Sollte Selenium ihn starten (tut es das auf deinem Desktop oder nutzt es eine laufende Instanz?)?


Quote
Quote
Ist das Selenium-Plugin installiert & aktiviert?

Nein; Braucht es das? Auf dem Desktop habe ich sowas auch nicht installiert.
Ich werde mal was dazu lesen.


Irgendeine Schnittstelle brauchst Du in Firefox, denke ich. Mozrepl zB konnte Selenium imho nutzen, aber es gibt wohl auch Plugins, die direkt für Selenium gemacht sind.



Quote
Quote
Wie ist dein Plan: soll Firefox durchgehend laufen und dann von den einzelnen Scripten nur angesprochen werden oder soll jedes Script seine eigene Firefoxinstanz starten und dann ansprechen?

Was ist einfacher umzusetzen?
Es ist z.Z. nur ein Skript und es werden wohl auch nicht wirklich mehr z.Z..
Es würde aber wegen der geringen Ressourcen die der RPi hat, viel Sinn machen zu Beginn eine FF zu starten und dann durchgehend laufen zu lassen bis alle Skripte abgearbeitet sind. Dann sollten aber auch diese Ressourcen wieder freigegeben werden.

Kannst du ein Setup skizzieren?


Wenn Du keine Parallelität brauchst, macht es das sicher einfacher.
firefox in xvfb im Background starten, script ausführen und den Firefox nutzen, anschließend die PID vom firefox-Prozess nehmen und einfach killen.
Ich weiß nicht, wie entspannt das alles bzgl Timeouts ist und wie dein Anspruch daran ist. Je nachdem reicht sicherlich einfach 30s warten nach Firefox-Start bis er "fertig" ist. Hast Du auf dem rpi auch ein X um den firefox grafisch zu konfigurieren & plugins zu installieren etc?

View full thread Selenium::Firefox; Headless auf Raspberry Pi