当使用xvfb运行无头的firefox屏幕截图时,文本被涂黑了

时间:2013-08-23 21:08:07

标签: selenium amazon-ec2 jenkins xvfb

我在amazon ec2上设置了jenkins,除了Selenium的一个小问题外,一切运行正常。每次我运行整套测试(约30分钟),Selenium都会遇到测试。我在那一刻拍了一张截图,似乎屏幕上有警报,但警报文字全部涂黑了。

xvfb on ec2, alert

我已经运行了xvfb,启动了selenium,然后使用xwd进行了我的屏幕捕获并使用imagemagick转换了该图像。

我在互联网上搜索并且没有任何线索。

1 个答案:

答案 0 :(得分:1)

想出来。原来这是一个字体的东西。我已经执行了下面指出的步骤,现在我可以阅读文本了。它仍然是深绿色背景,但文字是可读的。

关于amazon ec2 ubuntu实例需要:

1)启用了多元化的apt-get

  • 使用任何编辑器
  • 打开/etc/apt/sources.list
  • 在ec2上,多元宇宙似乎不存在,因此将这些行复制到文件中并保存
    • deb http://us.archive.ubuntu.com/ubuntu/ lucid multiverse
    • deb-src http://us.archive.ubuntu.com/ubuntu/ lucid multiverse
    • deb http://us.archive.ubuntu.com/ubuntu/ lucid-updates multiverse
    • deb-src http://us.archive.ubuntu.com/ubuntu/ lucid-updates multiverse

2)sudo apt-get update

3)sudo apt-get -y install x-ttcidfont-conf cabextract ttf-mscorefonts-installer

  • 这将显示shell gui,使用向下箭头,选项卡,然后输入以导航
  • 接受EULA

4)sudo dpkg-reconfigure x-ttcidfont-conf      - 选择freetype字体