1

我是 CasperJs 的新手。我有这段代码,想知道如何从 getLog 函数获取日志消息。

var casper = require('casper').create({
    verbose: true,
    logLevel: "debug"
});

function getLog() {
    console.log('inside getLog');
    return 111;
}

casper.start('http://google.fr/', function () {
    this.log('page loaded', 'info');
});

casper.then(function() {
    this.log('calling getLog', 'debug');
    value = this.evaluate(getLog);
    this.log('value = ' + value, 'info');
});

casper.run();

函数 getLog() 被调用,因为我收到了信息消息“值 = 111”。我无法在控制台上打印出消息“在 getLog 内”。谢谢!

4

1 回答 1

1

只需在初始化后立即添加casper

casper.on('remote.message', function(msg) {
    this.echo(msg);
});
于 2013-08-23T17:48:45.400 回答