Answers:
我知道这是一个相当古老的问题,但是我想添加一个更新的答案,因为我是在Google的直接指导下找到的,因此必须搜索一段时间才能找到答案。
从Firefox 57开始,只需安装Firefox并运行以下命令,即可在无头模式下运行:
firefox -headless http://test.com/
如果没有所有所需的Gtk库,就无法运行Firefox,但是通过安装这些库可以轻松解决。通常,您将通过软件包管理系统安装Firefox,这将提取所有必需的库。
要正常运行Firefox,您需要一个X服务器(这是显示窗口及其内容的部分,而不是像Gtk这样的应用程序,它们是应用程序用来构建内容的库)。那是您通常不会在服务器上运行的东西。在没有X服务器的情况下,您可以在Firefox中执行很多操作,我不知道Selenium是否是其中之一。
要在服务器上运行Firefox,请运行“虚拟” X服务器。一个简单的一个是的Xvfb(v irtual ˚F RAME b uffer X服务器)。在X.org服务器发行版中。用法示例:
Xvfb :19 -screen 0 1024x768x16 &
export DISPLAY=:19
firefox &