Output client-side console with casper/phantomjs

后端 未结 1 427
长发绾君心
长发绾君心 2021-01-01 13:57

Going through the casperjs documentation I couldn\'t find where I could see the console.log from client-side javascript. Is this possible?

相关标签:
1条回答
  • 2021-01-01 14:42

    I'm not really sure to fully understand your question, but you can do something like the following:

    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();
    

    Output:

    $ casperjs log.js 
    from the browser, I can tell you there are 4 entries
    
    0 讨论(0)
提交回复
热议问题