微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Linux上安装xvfb

我想让Selenium在Linux应用程序服务器上执行一些自动浏览。 我被困在从Selenium的'perl录制'发送一个请求来启动浏览器,独立selenium服务器抛出一个错误 – '超时等待configuration文件被创build!'。

我知道从浏览这个错误,我可以解决这个问题,为我安装在Linux服务器上的Firefox浏览器创build一个configuration文件。 但是,当我尝试创build一个configuration文件,我现在得到的错误

错误:未指定显示

当我查找这个时,我发现SOpost提示我可以通过先在服务器上安装xvfb然后在启动selenium服务器之前设置disPLAYvariables来解决这个问题。 但是,我不是root用户,并且想要检查xvfb是否可以在用户的​​主目录上本地安装。

Unix下的键盘设备

如何实现标签完成的Linux命令?

导轨资产:预编译系统中未检测到Yarn可执行文件

BlueZ:通过它的mac地址获取设备名称

Assetic / Twig:在编译模板期间抛出exception(无法find文件

如何在Linux上显示当前的磁盘IO队列长度?

cmake:根据操作系统更改EXTERNALPROJECT_ADD中的PREFIX

如何使用linux命令获得非常大的csv文件的第二列?

在UNIX(或LINUX)中退出并等待函数

设备树和手动注册

首先需要安装X window系统的frame buffer x server

yum install xorg-x11-server-Xvfb.x86_64

确保你已经安装了Firefox,然后在一些像99显示端口上启动X服务器

Xvfb :99 -ac -screen 0 1280x1024x24 &

通过在代码输出disPLAY =:99或者在bash配置文件中将disPLAY环境设置为99。

尝试Xdummy在虚拟帧缓冲区中启动X服务器,它不需要root。

http://www.karlrunge.com/x11vnc/Xdummy

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐