Ausführen eines Selenium-Skripts auf einem Remotecomputer

Ausführen eines Selenium-Skripts auf einem Remotecomputer

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

verwandte Informationen