Eu tenho um pequeno script Selenium escrito em Python e quero que ele seja executado 24 horas por dia, 7 dias por semana. Tentei executá-lo em uma máquina remota sem sucesso porque não consegui executar o Xorg ou, mais especificamente, o Firefox em minha máquina remota. Funciona se eu encaminhar X para minha máquina local, mas não faz sentido, pois preciso que minha máquina local esteja funcionando 24 horas por dia, 7 dias por semana. Existe alguma maneira de executar o Firefox em uma máquina remota sem exibição? Eu não preciso ver nada. Eu só quero que meu script Selenium funcione.
Responder1
Suponho que você possa usar o Firefox no modo headless passando --headless
o argumento enquanto o webdriver cria:
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
args = Options()
args.add_argument("--headless")
driver = webdriver.Firefox(firefox_options=args)