以下代码使用casper.js
不输出This is thenEvaluate
字符串,因为Twitter.com已禁用console.log
(空函数):
var casper = require('casper').create({
verbose: false,
logLevel: 'debug'
});
casper.start("http://twitter.com");
casper.on('remote.message', function(msg) {
this.echo('remote message caught: ' + msg);
})
casper.thenEvaluate(function() {
console.log('This is thenEvaluate');
});
casper.run();
如果我将url交换到google.com或任何其他网站,它就可以工作。我的问题是:
对于网站禁用
console.log
,有没有办法重新启用它?如果 #1 没有,有没有办法在内部
evaluate()
或thenEvaluate()
函数中做任何类型的日志?
谢谢。