Casperjs проверяет объект javascript

Как я могу проверить объект в скрипте casperjs?

Я попробовал console.log(arguments), но он печатает только [аргументы объекта] или [объект объекта].

Я хотел бы ожидать что-то вроде: { 'firstparam': 'value' ...}

Как в консоли Javascript или в Node.js...

Может быть, это вопрос Phantomjs, я не уверен...


person Charles    schedule 16.06.2012    source источник


Ответы (2)


Я думаю, что нашел это: http://docs.casperjs.org/en/latest/debugging.html#dump-serialized-values-to-the-console

var utils = require('utils');

utils.dump({
    foo: {
        bar: 42
    },
});
person Charles    schedule 16.06.2012
comment
Интересно, как использовать phantom.js, я знаю, что должно быть что-то, потому что при работе на консоли (в интерактивном режиме) var a = {a:[1]}; a печатает аккуратно - person Fabiano Soriani; 21.10.2012
comment
Просто используйте стандартный метод JSON.stringify(): developer.mozilla.org/ en-US/docs/JavaScript/Reference/ - person NiKo; 10.11.2012

JSON.stringify для простого чтения строки, например.

casper.test.comment(JSON.stringify(object));
person klidifia    schedule 22.09.2017