Uso PhantomJS per eseguire alcuni test automatici tramite Codeception. Quando generi uno screenshot, tuttavia, la pagina mostra ma nessuno del testo, come nell'esempio qui sotto.Gli screenshot di PhantomJS non mostrano testo
Ecco lo script che uso per l'installazione phantomjs. Sto usando 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
Il mio primo pensiero è stato che mi manca una libreria di font, ma da quello che posso leggere sul phantomjs site dovrei avere tutti i pacchetti.