Tôi muốn thiết lập Raspberry Pi với tư cách là khách hàng chạy riêng FireFox với tư cách là khách hàng trong lưới Selenium.
Có ai đã thử và có được điều này để làm việc?
Có bất kỳ lời khuyên hoặc cạm bẫy mà tôi sẽ cần phải nhận thức?
Tôi muốn thiết lập Raspberry Pi với tư cách là khách hàng chạy riêng FireFox với tư cách là khách hàng trong lưới Selenium.
Có ai đã thử và có được điều này để làm việc?
Có bất kỳ lời khuyên hoặc cạm bẫy mà tôi sẽ cần phải nhận thức?
Câu trả lời:
Tôi đã sử dụng Raspberry và Selenium bằng cách sử dụng
Python, trình điều khiển Selenium Firefox và Iceweasel
Vì vậy, nếu bạn sudo apt-get install iceweasel, thì bạn có một trình duyệt dựa trên firefox sẽ hoạt động với trình điều khiển firefox Selenium.
Điều này sẽ giúp bạn?
Bạn cần phải kích hoạt X hoặc tốt hơn là bạn có thể chạy weben Selenium trên Raspberry Pi ở chế độ không đầu với xvfb
. Đối với điều này, bạn cần như sau:
Cài đặt các gói APT cần thiết:
sudo apt-get update
sudo apt-get install iceweasel
sudo apt-get install xvfb
Cài đặt pip
các gói yêu cầu :
sudo pip install selenium
sudo pip install PyVirtualDisplay
sudo pip install xvfbwrapper
Sau đó bắt đầu với Python tối thiểu sau:
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()