linux – 如何在没有显示的情况下在CentOS上运行Firefox?

linux – 如何在没有显示的情况下在CentOS上运行Firefox?,第1张

概述我正在尝试在无头的CentOS服务器上运行Firefox GUI浏览器,以便执行一些Web测试. 我不需要看图形输出,因为我使用Selenium服务器API来控制浏览器的输入并检查输出. 该设置已在台式机Mac计算机上成功测试.但是,它无法在我的无头VPS CentOS服务器上运行,并显示以下消息“错误:未指定显示”. (这是有道理的,因为它只是一个位于机架上的服务器.) 如何在没有显示的情况下让 我正在尝试在无头的CentOS服务器上运行firefox GUI浏览器,以便执行一些Web测试.

我不需要看图形输出,因为我使用Selenium服务器API来控制浏览器的输入并检查输出.

该设置已在台式机Mac计算机上成功测试.但是,它无法在我的无头VPS CentOS服务器上运行,并显示以下消息“错误:未指定显示”. (这是有道理的,因为它只是一个位于机架上的服务器.)

如何在没有显示的情况下让firefox运行,所以Selenium能够与它进行交互?或者 – 更广泛地说 – 当没有显示器时,人们如何在linux服务器上运行仅GUI应用程序?

我注意到firefox有这个命令行选项:

X11 options  --display=disPLAY  X display to use

不幸的是,我不知道任何关于X11或CentOS下的显示,所以我不知道在命令行上指定什么,或者如果这会有所帮助.

解决方法 使用Xvfb.它为您提供了一个不需要连接到物理显示器的X服务器.

(所以,在CentOS上,你会做类似“yum install xorg-x11-server-Xvfb”的内容.)

然后,您可以使用“/ path / on / which / installed / Xvfb:1 -screen 0 1024x768x24&”命令在显示“:1”上启动它.这将创建一个分辨率为1027×768且深度为24的屏幕.使用“&”将使命令在后台执行.

在启动firefox之前,您需要使显示可访问,这是使用导出命令完成的 – 即. “export disPLAY =:1”,指向适合的主机.

总结

以上是内存溢出为你收集整理的linux – 如何在没有显示的情况下在CentOS上运行Firefox?全部内容,希望文章能够帮你解决linux – 如何在没有显示的情况下在CentOS上运行Firefox?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1042903.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存