Chciałbym skonfigurować Raspberry Pi jako klienta, który uruchamia FireFox wyłącznie jako klient w sieci Selenium.
Czy ktoś próbował i sprawił, że zadziałało?
Czy są jakieś wskazówki lub pułapki, o których muszę wiedzieć?
Chciałbym skonfigurować Raspberry Pi jako klienta, który uruchamia FireFox wyłącznie jako klient w sieci Selenium.
Czy ktoś próbował i sprawił, że zadziałało?
Czy są jakieś wskazówki lub pułapki, o których muszę wiedzieć?
Odpowiedzi:
Używałem Raspberry i Selenium
Python, sterownik Selenium Firefox i Iceweasel
więc jeśli sudo apt-get zainstaluje iceweasel, to masz przeglądarkę opartą na firefox, która będzie działać ze sterownikiem firefox Selenium.
Czy to by ci pomogło?
Musisz albo włączyć X, albo lepiej, aby uruchomić Selenium webdriver na Raspberry Pi w trybie bezgłowym z xvfb
. W tym celu potrzebujesz:
Zainstaluj wymagane pakiety APT:
sudo apt-get update
sudo apt-get install iceweasel
sudo apt-get install xvfb
Zainstaluj wymagane pip
pakiety:
sudo pip install selenium
sudo pip install PyVirtualDisplay
sudo pip install xvfbwrapper
Następnie zacznij od następującego minimalnego języka Python:
from pyvirtualdisplay import Display
from selenium import webdriver
display = Display(visible=0, size=(1024, 768))
display.start()
driver = webdriver.Firefox()
driver.get('http://raspberrypi.stackexchange.com/')
driver.quit()
display.stop()