PhantomJS - Configuración del entorno

PhantomJS es un software gratuito y se distribuye bajo la BSD License. Es fácil de instalar y ofrece múltiples funciones para ejecutar los scripts. PhantomJS se puede ejecutar fácilmente en múltiples plataformas como Windows, Linux y Mac.

Para descargar PhantomJS, puede ir a: http://phantomjs.org/ y luego haga clic en la opción de descarga.

Para ventanas

La página de descarga muestra las opciones de descarga para diferentes sistemas operativos. Descarga el archivo zip, descomprímelo y obtendrás un ejecutablephantom.exe. Establezca la variable de entorno PATH en la ruta del archivo phantom.exe. Abra un nuevo símbolo del sistema y escribaphantomjs –v. Debería darle la versión actual de PhantomJS que se está ejecutando.

Para MAC OS X

Descargue el archivo zip PhantomJS destinado a MAC OS y extraiga el contenido. Una vez que se descargue el contenido, mueva el PhantomJS a -/usr/local/bin/. Ejecute el comando PhantomJS, es decir, phantomjs –v en la terminal y debería darle la descripción de la versión de PhantomJS.

Linux de 64 bits

Descargue el archivo zip PhantomJS para Linux de 64 bits y extraiga el contenido. Una vez descargado el contenido, mueva la carpeta PhantomJS a/usr/local/share/ y create a symlink -

sudo mv $PHANTOM_JS /usr/local/share 
sudo ln -sf /usr/local/share/$PHANTOM_JS/bin/phantomjs /usr/local/bin.

Ejecute phantomjs –v en la terminal y debería dar la versión de PhantomJS.

Linux de 32 bits

Descargue el archivo zip PhantomJS para Linux de 32 bits y extraiga el contenido. Una vez descargado el contenido, mueva la carpeta PhantomJS a/usr/local/share/ y crea un enlace simbólico -

sudo mv $PHANTOM_JS /usr/local/share 
sudo ln -sf /usr/local/share/$PHANTOM_JS/bin/phantomjs /usr/local/bin.

Ejecute phantomjs –v en la terminal y debería dar la versión de PhantomJS.

El código fuente de PhantomJS también se puede tomar del repositorio de git haciendo clic en el siguiente enlace: https://github.com/ariya/phantomjs/

Para ejecutar scripts en PhantomJS, el comando es el siguiente:

phantomjs jsfile arg1 arg2…