ฉันต้องการตั้งค่า Raspberry Pi เป็นไคลเอนต์ที่รัน FireFox เป็นไคลเอนต์ในตาราง Selenium โดยเฉพาะ
มีใครลองและใช้งานได้ไหม
มีเคล็ดลับหรือข้อผิดพลาดที่ฉันต้องระวังหรือไม่?
ฉันต้องการตั้งค่า Raspberry Pi เป็นไคลเอนต์ที่รัน FireFox เป็นไคลเอนต์ในตาราง Selenium โดยเฉพาะ
มีใครลองและใช้งานได้ไหม
มีเคล็ดลับหรือข้อผิดพลาดที่ฉันต้องระวังหรือไม่?
คำตอบ:
ฉันได้ราสเบอร์รี่และซีลีเนียมทำงานโดยใช้
Python, ไดรเวอร์ Selenium Firefox และ Iceweasel
ดังนั้นถ้าคุณติดตั้ง iceweasel ใน sudo apt-get คุณจะมีเบราว์เซอร์ที่ใช้ Firefox ซึ่งจะทำงานร่วมกับไดรเวอร์ Selenium firefox
สิ่งนี้จะช่วยคุณได้ไหม
คุณอาจจำเป็นต้องมีการเปิดใช้งาน X หรือดีกว่าที่คุณสามารถเรียกใช้ซีลีเนียม webdriver ในราสเบอร์รี่ 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()