Я хотел бы настроить Raspberry Pi в качестве клиента, который запускает FireFox исключительно в качестве клиента в сетке Selenium.
Кто-нибудь пробовал и заставил это работать?
Есть ли какие-либо советы или подводные камни, о которых мне нужно знать?
Я хотел бы настроить Raspberry Pi в качестве клиента, который запускает FireFox исключительно в качестве клиента в сетке Selenium.
Кто-нибудь пробовал и заставил это работать?
Есть ли какие-либо советы или подводные камни, о которых мне нужно знать?
Ответы:
Я получил Raspberry и Selenium, используя
Python, драйвер Selenium Firefox и Iceweasel
так что если вы выполните sudo apt-get install iceweasel, то у вас есть браузер на основе firefox, который будет работать с драйвером Selenium firefox.
Поможет ли это вам?
Вам нужно либо включить X, либо лучше, если вы можете запустить Selenium Webdriver на Raspberry Pi в режиме без головы с помощью xvfb. Для этого вам нужно следующее:
Установите необходимые пакеты APT:
sudo apt-get update
sudo apt-get install iceweasel
sudo apt-get install xvfb
Установите необходимые pipпакеты:
sudo pip install selenium
sudo pip install PyVirtualDisplay
sudo pip install xvfbwrapper
Затем начните со следующего минимального 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()