Я хотів би встановити Raspberry Pi як клієнта, який ексклюзивно працює FireFox як клієнт у сітці Selenium.
Хтось пробував і змусив це працювати?
Чи є поради чи підводні камені, про які мені потрібно знати?
Я хотів би встановити Raspberry Pi як клієнта, який ексклюзивно працює FireFox як клієнт у сітці Selenium.
Хтось пробував і змусив це працювати?
Чи є поради чи підводні камені, про які мені потрібно знати?
Відповіді:
Я використовував малину та селен, використовуючи
Python, драйвер Selenium Firefox та Iceweasel
тож якщо ви встановите sudo apt-get install iceweasel, у вас є браузер на базі firefox, який буде працювати з драйвером firefox Selenium.
Чи допоможе це вам?
Вам або потрібно мати увімкнути X або краще, ви можете запустити веб-привідник Selenium на 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()