Me gustaría configurar Raspberry Pi como un cliente que ejecuta exclusivamente FireFox como cliente en una grilla Selenium.
¿Alguien ha intentado y consiguió que esto funcione?
¿Hay algún consejo o trampa que deba tener en cuenta?
Me gustaría configurar Raspberry Pi como un cliente que ejecuta exclusivamente FireFox como cliente en una grilla Selenium.
¿Alguien ha intentado y consiguió que esto funcione?
¿Hay algún consejo o trampa que deba tener en cuenta?
Respuestas:
Tengo Frambuesa y Selenio trabajando usando
Python, Selenium Firefox driver y Iceweasel
así que si sudo apt-get install iceweasel, entonces tiene un navegador basado en firefox que funcionará con el controlador Selenium firefox.
¿Te ayudaría esto?
Necesitas tener habilitado X o mejor, puedes ejecutar Selenium webdriver en Raspberry Pi en modo sin cabeza con xvfb
. Para esto necesitas lo siguiente:
Instale los paquetes APT requeridos:
sudo apt-get update
sudo apt-get install iceweasel
sudo apt-get install xvfb
Instalar pip
paquetes requeridos :
sudo pip install selenium
sudo pip install PyVirtualDisplay
sudo pip install xvfbwrapper
Luego comience con el siguiente Python mínimo:
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()