リモートマシンでSeleniumスクリプトを実行する

リモートマシンでSeleniumスクリプトを実行する

Python で書かれた小さな Selenium スクリプトがあり、それを 24 時間 365 日実行したいと考えています。リモート マシンで実行しようとしましたが、Xorg またはもっと具体的には Firefox をリモート マシンで実行できなかったため、うまくいきませんでした。X をローカル マシンに転送すると動作しますが、ローカル マシンを 24 時間 365 日稼働させる必要があるため、意味がありません。ディスプレイなしでリモート マシンで Firefox を実行する方法はありますか? 何も表示する必要はありません。Selenium スクリプトが動作することだけを望んでいます。

答え1

--headlessWebdriver の作成中に引数を渡すことで、Firefox をヘッドレス モードで使用できると思います。

from selenium import webdriver
from selenium.webdriver.firefox.options import Options

args = Options()
args.add_argument("--headless")

driver = webdriver.Firefox(firefox_options=args)

関連情報