Although PhantomJS contains the above utilities on its own, it is easier to use together with
CasperJS which provides a more intuitive way to script the browser-webpage workflow.
Installing PhantomJS
cd /usr/local/share
wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-i686.tar.bz2
tar xjvf phantomjs-2.1.1-linux-i686.tar.bz2
Make a symlink and point it to the package , then make symlink in /usr/local/bin to the binary in
/usr/local/share/phantomjs :
ln -s /usr/local/share/phantomjs-2.1.1 /usr/local/share/phantomjs
ln -s /usr/local/share/phantomjs/bin/phantomjs /usr/local/bin/phantomjs
The version of PhantomJS on your system can now be obtained via:
phantomjs --version
Installing CasperJS
cd /usr/local/share
git clone git://github.com/n1k0/casperjs.git cd casperjs ln -s /usr/local/share/bin/casperjs /usr/local/bin/casperjs
The installed casperjs version can now be shown via:
casperjs --version
For more details see:
http://phantomjs.org/
http://casperjs.org/