如何调试casperJS中的javascript函数

时间:2013-08-12 00:30:27

标签: javascript debugging phantomjs casperjs

如何在CasperJS中调试javascript函数(使用evaluate)?

是否有类似于alert()的内容可以在此处使用,以便在需要时在命令行上打印值?

1 个答案:

答案 0 :(得分:11)

尝试这样的事情:

// add this to the top of the script
casper.on('remote.message', function(msg) {
  this.echo(msg);
})

casper.thenEvaluate(function() {
  // and then add this to the evaluate to print a value
  console.log('Testing...');
})

要在try-catch中使用它,请使用以下命令:

casper.thenEvaluate(function() {
  try {
    throw "Some error...";
  } catch(err) {
    console.log(err);
  }
})

来源:CasperJS Documentation