小编典典

不使用xvfb无头运行Selenium

selenium

我正在尝试无头运行Selenium(不显示浏览器)。其他问题已指出xvfb是执行此操作的工具。但是,它似乎非常不稳定,一直崩溃,因此我正在寻找另一种选择。

有没有非Xvfb方式运行Selenium的方式吗?


阅读 544

收藏
2020-06-26

共1个答案

小编典典

我认为您不运行X服务器就无法运行浏览器。

如果您不喜欢Xvfb,那么正如Pascal所说,最好的选择可能是运行VNC服务器-
我个人喜欢Xtightvnc。这意味着您正在运行一个(无头的)X服务器,您可以随时将其VNC插入其中,以防万一出现问题并希望查看它。我一直都在运行VNC服务器,并且正在使用指向该服务器的$
DISPLAY环境变量运行测试。

(有人对我不满意,所以也许我应该澄清一下:Xtightvnc之类的X11 VNC服务器与Windows或OS
X上的普通VNC服务器不同,它们只是共享您在网络上的现有屏幕。不要混淆。;-))

2020-06-26