Tarayıcı olarak Firefox kullanarak Selenium webdriver'ı çalıştırabilir miyim?


9

Raspberry Pi'yi yalnızca bir Selenyum ızgarasında istemci olarak FireFox'u çalıştıran bir istemci olarak ayarlamak istiyorum.

Bunu deneyen ve çalıştıran var mı?

Dikkat etmem gereken herhangi bir ipucu veya tuzak var mı?

Yanıtlar:


5

Ahududu ve Selenyum kullanarak çalıştım

Python, Selenium Firefox sürücüsü ve Iceweasel

sudo apt-get install iceweasel kullanıyorsanız, Selenium firefox sürücüsüyle çalışacak bir firefox tabanlı tarayıcınız vardır.

Bu size yardımcı olur mu?


Cehaletimi affet ... 2019, bu hala geçerli mi?

@jww Bilmiyorum, 2014'ten beri denemedim. Ama hala işe yaramamasının bir nedenini bulamıyorum. Yapabilir misin?
user985366

5

Ya X'i etkinleştirmeniz veya daha iyisi ile Raspberry Pi'de Selenium webdriver'ı başsız modda çalıştırabilirsiniz xvfb. Bunun için aşağıdakilere ihtiyacınız var:

Gerekli APT paketlerini yükleyin:

sudo apt-get update
sudo apt-get install iceweasel
sudo apt-get install xvfb

Gerekli pippaketleri kurun :

sudo pip install selenium
sudo pip install PyVirtualDisplay
sudo pip install xvfbwrapper

Ardından aşağıdaki minimum Python ile başlayın:

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()

Ayrıca Firefox sürümüm ( github.com/mozilla/geckodriver/releases/download/v0.17.0/… ) için uygun geckodriver'ı indirmem ve sistem yoluna
eklemem gerekiyor
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.