ブラウザとしてFirefoxを使用してSelenium Webdriverを実行できますか?


9

Raspberry PiをSeleniumグリッドのクライアントとしてFireFoxのみを実行するクライアントとしてセットアップしたいと思います。

誰かがこれを試してみましたか?

知っておくべきヒントや落とし穴はありますか?

回答:


5

私はラズベリーとセレンを使って動作させました

Python、Selenium Firefoxドライバー、Iceweasel

したがって、sudo apt-get install iceweaselを実行すると、Selenium firefoxドライバで動作するFirefoxベースのブラウザが作成されます。

これは役に立ちますか?


私の無知を許してください...それは2019年ですが、これはまだ当てはまりますか?

@jwwわかりません。2014年以来、試していません。しかし、それでも機能しない理由は思いつきません。あなたはできる?
user985366

4

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

また、Firefoxバージョンに適切なgeckodriver(github.com/mozilla/geckodriver/releases/download/v0.17.0/…)をダウンロードし、システムパスに追加する必要がありました
Tahlor
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.