ubuntu - 如何让 selenium 和 xvfb 在 ubuntu 中工作

标签 ubuntu selenium xvfb

我的目标是在 behat 中运行我的测试,它有一个使用 mink 库的 selenium 驱动程序。
我可以在我的本地开发机器上完成这项工作。但是在我的服务器上我需要使用
xvfb 用于 headless 测试。

我读了this article .但是以下是错误:

  • Xvfb :10 -ac I get an error [dix] Could not init font path element /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType, removing from list!


我搜索过;有很多关于这方面的文章,但没有真正奏效。

Here is an example article which I read .

  • root@dezoomify:~# export DISPLAY=:10
    root@dezoomify:~# firefox
    Xlib: extension "RANDR" missing on display ":10".


我尝试使用 Firefox,然后我得到 “兰德”失踪。

请告知我可以在这里做什么。

我努力了:
  • 装酒
  • sudo apt-get -y install x-ttcidfont-conf cabextract ttf-mscorefonts-installer
  • sudo dpkg-reconfigure x-ttcidfont-conf
  • 最佳答案

    我尝试通过 SSH 在远程 Ubuntu 服务器上运行 xvfb 和 Chrome。我也遇到了完全相同的错误:

  • 无法初始化字体路径元素/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,从列表中删除!
  • Xlib:显示“:10”上缺少扩展“RANDR”。

  • 似乎都不是严重错误。您可以通过命令“ps”检查 xvfb 和 Chrome 是否在后台运行。因此您可以放心地忽略它们并将标准输出和标准错误重定向到/dev/null

    关于ubuntu - 如何让 selenium 和 xvfb 在 ubuntu 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19662732/

    相关文章:

    python - Boost:Python: undefined symbol :_ZN5boost6python15instance_holder8allocateEP7_objectmmm

    java.lang.RuntimeException : java. lang.NullPointerException

    java - 从使用 xvfb-run 启动的 java 子进程获取 pid

    selenium - 如何使用带有 firefox 17.0.1 的 Webdriver 在 Mac 上以 headless 模式运行 selenium 测试

    linux - 通过 crontab 安排 UpStart 初始化脚本

    html - 如何在 Ubuntu 上的 VS Code 中格式化 HTML 代码?

    python - 在 Ubuntu (12.04) 下安装 Numpy 导致 Python ImportError

    java - 无法使用 selenium 从文本字段获取文本

    c# - 第二次导航到页面后,Selenium 找不到之前创建的 IWebElement

    带有 Xvfb 插件的 Jenkins : got "Prefix string too short" error on empty build