Ich habe ein kleines Selenium-Skript in Python geschrieben und möchte, dass es rund um die Uhr läuft. Ich habe erfolglos versucht, es auf einem Remote-Computer auszuführen, da ich es nicht geschafft habe, Xorg oder genauer gesagt Firefox auf meinem Remote-Computer auszuführen. Es funktioniert, wenn ich X an meinen lokalen Computer weiterleite, aber dann hat es keine Bedeutung, da mein lokaler Computer rund um die Uhr einsatzbereit sein muss. Gibt es eine Möglichkeit, Firefox auf einem Remote-Computer ohne Anzeige auszuführen? Ich muss nichts sehen. Ich möchte nur, dass mein Selenium-Skript funktioniert.
Antwort1
Ich nehme an, Sie können Firefox im Headless-Modus verwenden, indem Sie --headless
beim Erstellen des Webtreibers ein Argument übergeben:
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
args = Options()
args.add_argument("--headless")
driver = webdriver.Firefox(firefox_options=args)