javascript - 使用 casper/phantomjs 输出客户端控制台

标签 javascript console phantomjs headless-browser casperjs

浏览 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

关于javascript - 使用 casper/phantomjs 输出客户端控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10745345/

相关文章:

javascript - 替代 PhantomJS 进行测试

javascript - Div 不会关闭并且文本未放置在文本区域中

javascript - 如何获取被点击的 Div 的名称?

javascript - 重新加载 JavaScript 文件而不刷新 HTML

ruby - 使用 ruby​​ 抑制输出到控制台

javascript - 使用nodejs和phantomjs进行动态抓取

javascript - 使用 JSON 在 Javascript 中生成动态表

javascript - 在 Javascript 控制台中控制 Chrome Web Inspector?

c# - 如何使用 C# 同时运行窗体和控制台?

dom - 使用 phantomjs 或其他东西挖掘/爬网/网络控制台?