【发布时间】:2017-09-07 16:10:14
【问题描述】:
我正在使用 PhantomJS 通过 Codeception 运行一些自动化测试。当我生成屏幕截图时,页面显示但没有任何文本显示,如下面的示例。
这是我用来安装 phantomjs 的脚本。我正在使用 CentOS 7.1
echo "## Install phantomjs dependencies"
sudo yum install freetype-devel fontconfig-devel libicu-devel gcc glib libpng-devel bison sqlite-devel gperf flex libjpeg-devel -y
echo "## Install phantomjs"
cd ~
PHANTOM_JS="phantomjs-2.1.1-linux-x86_64"
wget https://bitbucket.org/ariya/phantomjs/downloads/$PHANTOM_JS.tar.bz2
sudo mv $PHANTOM_JS.tar.bz2 /usr/local/share/
cd /usr/local/share/
sudo tar xvjf $PHANTOM_JS.tar.bz2
sudo ln -sf /usr/local/share/$PHANTOM_JS/bin/phantomjs /usr/local/share/phantomjs
sudo ln -sf /usr/local/share/$PHANTOM_JS/bin/phantomjs /usr/local/bin/phantomjs
sudo ln -sf /usr/local/share/$PHANTOM_JS/bin/phantomjs /usr/bin/phantomjs
sudo rm -fr $PHANTOM_JS.tar.bz2
phantomjs -v
我最初的想法是我缺少一个字体库,但从我在phantomjs site 上看到的内容来看,我应该拥有所有的包。
【问题讨论】:
标签: phantomjs screenshot text-rendering