Vorrei configurare Raspberry Pi come client che esegue esclusivamente FireFox come client in una griglia Selenium.
Qualcuno ha provato a farlo funzionare?
Ci sono suggerimenti o insidie di cui dovrò essere a conoscenza?
Vorrei configurare Raspberry Pi come client che esegue esclusivamente FireFox come client in una griglia Selenium.
Qualcuno ha provato a farlo funzionare?
Ci sono suggerimenti o insidie di cui dovrò essere a conoscenza?
Risposte:
Ho fatto funzionare Raspberry and Selenium
Python, driver Selenium Firefox e Iceweasel
quindi se sudo apt-get install iceweasel, allora si dispone di un browser basato su Firefox che funzionerà con il driver firefox Selenium.
Questo ti sarebbe d'aiuto?
È necessario abilitare X o, meglio, è possibile eseguire Selenium webdriver su Raspberry Pi in modalità senza testa con xvfb
. Per questo è necessario quanto segue:
Installa i pacchetti APT richiesti:
sudo apt-get update
sudo apt-get install iceweasel
sudo apt-get install xvfb
Installa i pip
pacchetti richiesti :
sudo pip install selenium
sudo pip install PyVirtualDisplay
sudo pip install xvfbwrapper
Quindi inizia con il seguente Python minimo:
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()