Tengo un pequeño script de Selenium escrito en Python y quiero que se ejecute las 24 horas del día, los 7 días de la semana. Intenté ejecutarlo en una máquina remota sin éxito porque no pude ejecutar Xorg o más específicamente Firefox en mi máquina remota. Funciona si reenvío X a mi máquina local, pero no tiene sentido ya que necesito que mi máquina local esté funcionando las 24 horas del día, los 7 días de la semana. ¿Hay alguna forma de ejecutar Firefox en una máquina remota sin pantalla? No necesito ver nada. Sólo quiero que mi script de Selenium funcione.
Respuesta1
Supongo que puedes usar Firefox en modo sin cabeza pasando --headless
un argumento mientras creas el controlador web:
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
args = Options()
args.add_argument("--headless")
driver = webdriver.Firefox(firefox_options=args)