使用无显示器运行火狐浏览器的Selenium

7

有没有办法在没有显示器的情况下运行一个使用火狐浏览器访问网页的Selenium Python脚本?我正在Ubuntu VPS上运行此脚本,但是我无法访问显示器,除非安装带有VNC的Ubuntu桌面版,这将占用大量内存。

那么,在Ubuntu服务器上是否有在没有显示器的情况下运行火狐浏览器的解决方案呢?

提前致谢。


虚拟帧缓冲:http://en.wikipedia.org/wiki/Xvfb - malletjo
1个回答

1

尝试使用 -X 开关通过 ssh 进行连接。这将使您能够远程使用 X 应用程序。速度可能会有点慢,但对于许多应用程序来说仍然可用。

ssh -X you@yourserver
$ firefox &

更新:我刚刚在我的一个Ubuntu服务器上检查了一下。安装Firefox需要额外的约140MB依赖项(没有Ubuntu桌面或XServer)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接