Pasar al contenido principal

PhantomJS v2 unos comandos útiles

Como ya sabemos PhantonJS es un navegador sin interfaz gráfica utilizada para la automatización de la interacción página web.

A continuación mostramos algunas opciones de la línea de comandos que nos ayudarán a configurar de una manera mas eficiente nuestro navegador según nuestras necesidades.

 

--debug=[true|false] 

Imprime advertencia y mensaje de depuración, el valor por defecto es false.
Nos ayudará con posibles fallos que tenga, errores de JavasSript, librerías, Clases, y mucho más.

 

--ignore-ssl-errors=[true|false]

 Ignora los errores SSL, como los errores de certificados caducados o autofirmados, valor por defecto false.
Muy útil si tenemos problemas con los certificados con false podremos evitarnos algunos dolores de cabeza.

 

--load-images=[true|false]

Cargar todas las imágenes en línea, el valor por defecto es true
Con false podremos evitar la carga, no siempre, innecesaria de imágenes

 

--config=[path]

Especifica un archivo de configuración con formato JSON.
Podremos especificar configuraciones distintas según nuestras necesidades.

Ejemplo de configuración custom para nuestro entorno:

--config=/path/to/config.json
{
  "ignoreSslErrors": true,

  "outputEncoding": "utf8",

  /*Degug*/
  "printDebugMessages":true,

  /*Load images*/
  "autoLoadImages":false,
}

Fuentes:

http://phantomjs.org/api/command-line.html

 

PhantonJS
PhantonJS API
Testing