查看CasperJS文档,我找不到能够查看客户端JavaScript的console.log的地方。这个是否可能?
查看CasperJS文档,我找不到能够查看客户端JavaScript的console.log的地方。这个是否可能?
我不是很确定是否完全理解你的问题,但是你可以像以下这样做:
var casper = require('casper').create({
logLevel: "debug"
});
casper.on('remote.message', function(message) {
this.echo(message);
});
casper.start('http://google.com/', function() {
this.evaluate(function sendLog(log) {
// you can access the log from page DOM
console.log('from the browser, I can tell you there are ' + log.length + ' entries in the log');
}, this.result.log);
});
casper.run();
输出:
$ casperjs log.js
from the browser, I can tell you there are 4 entries
this.echo
时,它对我有效,我已编辑了你的答案。 - jgillichfrom the browser
这样的内容,只需将其添加到函数的this.message
部分中,例如:this.echo("from the browser, " + message);
。 - Jeff