Запустить скрипт Selenium на удаленной машине

Запустить скрипт Selenium на удаленной машине

У меня есть небольшой скрипт Selenium, написанный на Python, и я хочу, чтобы он работал круглосуточно. Я пытался запустить его на удаленной машине, но безуспешно, потому что не смог запустить Xorg или, точнее, Firefox на моей удаленной машине. Он работает, если я перенаправляю X на мою локальную машину, но тогда это не имеет смысла, так как мне нужно, чтобы моя локальная машина работала круглосуточно. Есть ли способ запустить Firefox на удаленной машине без дисплея? Мне не нужно ничего видеть. Я просто хочу, чтобы мой скрипт Selenium работал.

решение1

Полагаю, вы можете использовать Firefox в режиме headless, передав --headlessаргумент при создании веб-драйвера:

from selenium import webdriver
from selenium.webdriver.firefox.options import Options

args = Options()
args.add_argument("--headless")

driver = webdriver.Firefox(firefox_options=args)

Связанный контент