我正在尝试无头运行Selenium(不显示浏览器)。其他问题已指出xvfb是执行此操作的工具。但是,它似乎非常不稳定,一直崩溃,因此我正在寻找另一种选择。
xvfb
有没有非Xvfb方式运行Selenium的方式吗?
我认为您不运行X服务器就无法运行浏览器。
如果您不喜欢Xvfb,那么正如Pascal所说,最好的选择可能是运行VNC服务器- 我个人喜欢Xtightvnc。这意味着您正在运行一个(无头的)X服务器,您可以随时将其VNC插入其中,以防万一出现问题并希望查看它。我一直都在运行VNC服务器,并且正在使用指向该服务器的$ DISPLAY环境变量运行测试。
(有人对我不满意,所以也许我应该澄清一下:Xtightvnc之类的X11 VNC服务器与Windows或OS X上的普通VNC服务器不同,它们只是共享您在网络上的现有屏幕。不要混淆。;-))