2012-06-16 14 views
16

¿Cómo puedo inspeccionar un objeto en un script de casperjs?Casperjs inspeccionar un objeto de JavaScript

Intenté console.log(arguments) pero solo imprime [objeto Argumentos] u [object Object].

me gustaría contar con algo como: { 'firstparam': 'valor' ... }

Al igual que en la consola de Javascript o en Node.js ...

Tal vez que es una pregunta PhantomJS, no estoy seguro ...

Respuesta

15

Creo que he encontrado: http://docs.casperjs.org/en/latest/debugging.html#dump-serialized-values-to-the-console

var utils = require('utils'); 

utils.dump({ 
    foo: { 
     bar: 42 
    }, 
}); 
+0

Me pregunto cómo usar el phantom.js uno, sé que debe haber algo porque cuando se ejecuta en consola (interactivamente) 'var a = {a: [1]}; a' imprime cuidadosamente –

+11

Simplemente use el método 'JSON.stringify()' estándar: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/JSON/stringify – NiKo

0

JSON.stringify para una lectura simple de cadenas, p.

casper.test.comment(JSON.stringify(object)); 
Cuestiones relacionadas