【发布时间】:2012-06-16 23:40:39
【问题描述】:
如何检查 casperjs 脚本中的对象?
我尝试了console.log(arguments),但它只打印 [object Arguments] 或 [object Object]。
我希望得到类似的结果: { “第一参数”:“价值” ... }
就像在 Javascript 控制台或 Node.js 中...
也许这是一个 Phantomjs 的问题,我不确定......
【问题讨论】:
如何检查 casperjs 脚本中的对象?
我尝试了console.log(arguments),但它只打印 [object Arguments] 或 [object Object]。
我希望得到类似的结果: { “第一参数”:“价值” ... }
就像在 Javascript 控制台或 Node.js 中...
也许这是一个 Phantomjs 的问题,我不确定......
【问题讨论】:
我想我找到了:http://docs.casperjs.org/en/latest/debugging.html#dump-serialized-values-to-the-console
var utils = require('utils');
utils.dump({
foo: {
bar: 42
},
});
【讨论】:
var a = {a:[1]}; a 打印整齐
JSON.stringify()方法:developer.mozilla.org/en-US/docs/JavaScript/Reference/…
JSON.stringify 用于简单的字符串读取,例如
casper.test.comment(JSON.stringify(object));
【讨论】: