2012-06-16 14 views
16

Wie kann ich ein Objekt in einem Casperjs-Skript untersuchen?Casperjs inspizieren ein Javascript Objekt

Ich versuchte console.log(arguments), aber es druckt nur [Objekt Argumente] oder [Objekt Objekt].

würde Ich mag so etwas wie erwarten: { 'firstParam': 'value' ... }

Wie in der Javascript-Konsole oder in Node.js ...

Vielleicht es ist eine PhantomJS Frage, ich bin mir nicht sicher ...

Antwort

15

ich glaube, ich fand es: http://docs.casperjs.org/en/latest/debugging.html#dump-serialized-values-to-the-console

var utils = require('utils'); 

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

Ich frage mich, wie man die phantom.js verwendet, ich weiß, da muss etwas sein, wenn auf der Konsole (interaktiv) läuft 'var a = {a: [1]}; a 'druckt sauber –

+11

Verwenden Sie einfach die Standardmethode 'JSON.stringify()': https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/JSON/stringify – NiKo

0

JSON.stringify für eine einfache Zeichenfolge lesen, z.B.