Python으로 작성된 작은 Selenium 스크립트가 있고 연중무휴로 실행되기를 원합니다. 원격 컴퓨터에서 Xorg나 더 구체적으로 Firefox를 실행할 수 없었기 때문에 원격 컴퓨터에서 실행하려고 했지만 성공하지 못했습니다. X를 로컬 컴퓨터로 전달하면 작동하지만 로컬 컴퓨터가 연중무휴 24시간 실행되어야 하므로 의미가 없습니다. 디스플레이 없이 원격 컴퓨터에서 Firefox를 실행할 수 있는 방법이 있나요? 아무것도 볼 필요가 없습니다. 나는 단지 내 Selenium 스크립트가 작동하기를 원합니다.
답변1
--headless
웹드라이버를 생성하는 동안 인수를 전달하여 헤드리스 모드에서 Firefox를 사용할 수 있다고 가정합니다 .
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
args = Options()
args.add_argument("--headless")
driver = webdriver.Firefox(firefox_options=args)