Python で書かれた小さな Selenium スクリプトがあり、それを 24 時間 365 日実行したいと考えています。リモート マシンで実行しようとしましたが、Xorg またはもっと具体的には Firefox をリモート マシンで実行できなかったため、うまくいきませんでした。X をローカル マシンに転送すると動作しますが、ローカル マシンを 24 時間 365 日稼働させる必要があるため、意味がありません。ディスプレイなしでリモート マシンで Firefox を実行する方法はありますか? 何も表示する必要はありません。Selenium スクリプトが動作することだけを望んでいます。
答え1
--headless
Webdriver の作成中に引数を渡すことで、Firefox をヘッドレス モードで使用できると思います。
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
args = Options()
args.add_argument("--headless")
driver = webdriver.Firefox(firefox_options=args)