Raspberry PiをSeleniumグリッドのクライアントとしてFireFoxのみを実行するクライアントとしてセットアップしたいと思います。
誰かがこれを試してみましたか?
知っておくべきヒントや落とし穴はありますか?
Raspberry PiをSeleniumグリッドのクライアントとしてFireFoxのみを実行するクライアントとしてセットアップしたいと思います。
誰かがこれを試してみましたか?
知っておくべきヒントや落とし穴はありますか?
回答:
私はラズベリーとセレンを使って動作させました
Python、Selenium Firefoxドライバー、Iceweasel
したがって、sudo apt-get install iceweaselを実行すると、Selenium firefoxドライバで動作するFirefoxベースのブラウザが作成されます。
これは役に立ちますか?
Xを有効にする必要があるか、Raspberry Piでヘッドレスモードのを使用してSelenium Webdriverを実行できます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()