Gostaria de configurar o Raspberry Pi como um cliente que executa exclusivamente o FireFox como um cliente em uma grade do Selenium.
Alguém já tentou e conseguiu que isso funcionasse?
Existem dicas ou armadilhas que eu precisarei estar ciente?
Gostaria de configurar o Raspberry Pi como um cliente que executa exclusivamente o FireFox como um cliente em uma grade do Selenium.
Alguém já tentou e conseguiu que isso funcionasse?
Existem dicas ou armadilhas que eu precisarei estar ciente?
Respostas:
Eu tenho Framboesa e Selênio trabalhando usando
Python, driver Selenium Firefox e Iceweasel
portanto, se você sudo apt-get install iceweasel, possui um navegador baseado no Firefox que funcionará com o driver Selenium.
Isso ajudaria você?
Você precisa habilitar o X ou melhor, pode executar o driver da web Selenium no Raspberry Pi no modo sem cabeça com xvfb
. Para isso, você precisa do seguinte:
Instale os pacotes APT necessários:
sudo apt-get update
sudo apt-get install iceweasel
sudo apt-get install xvfb
Instale os pip
pacotes necessários :
sudo pip install selenium
sudo pip install PyVirtualDisplay
sudo pip install xvfbwrapper
Comece com o seguinte 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()