gpt4 book ai didi

javascript - 无法让 console.log 在 CasperJS 中的评估中工作

转载 作者:行者123 更新时间:2023-11-27 23:18:08 24 4
gpt4 key购买 nike

我正在使用 casperjs 测试一些东西,并且在调试简单的事情时遇到麻烦,我想在评估中运行 console.log,阅读一些示例,但仍然无法使其工作。这是我的测试代码:

var casper = require("casper").create();
var system = require('system');
var url = casper.cli.get(0);

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

casper.onConsoleMessage = function(msg) {
system.stderr.writeLine('console: ' + msg);
};

casper.start(url, function () {
this.evaluate(function() { console.log('test'); });
});

casper.run(function() {
console.log('done');
this.exit();
});

我确实打印了“完成”,但从未打印过“测试”,我做错了什么?

最佳答案

刚找到解决方案,我正在使用phantomjs的方法,我不得不使用

casper.on('remote.message', function(msg) {
this.echo('remote message caught: ' + msg);
})

而不是onConsoleMessage

关于javascript - 无法让 console.log 在 CasperJS 中的评估中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35641417/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com