我有一个用 Python 编写的小型 Selenium 脚本,我想让它全天候运行。我尝试在远程机器上运行它,但没有成功,因为我无法在远程机器上运行 Xorg 或更具体地说 Firefox。如果我将 X 转发到本地机器,它会起作用,但那没有任何意义,因为我需要我的本地机器全天候运行。有没有办法在没有任何显示的情况下在远程机器上运行 Firefox?我不需要看到任何东西。我只希望我的 Selenium 脚本能够工作。
答案1
我想你可以--headless
在创建 webdriver 时通过传递参数在无头模式下使用 Firefox:
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
args = Options()
args.add_argument("--headless")
driver = webdriver.Firefox(firefox_options=args)