Javascript Casperjs:如何捕获页面中包含的java脚本代码的语法错误?

Javascript Casperjs:如何捕获页面中包含的java脚本代码的语法错误?,javascript,phantomjs,casperjs,Javascript,Phantomjs,Casperjs,有没有一种方法可以捕获Casperjs中的javascript错误 我已经为Casperjs编写了一个脚本,用于抓取网站并查找每个页面的javascript错误。 实际上,我想捕获javascript引擎抛出的所有javascript错误。例如,对于以下脚本: 由于JavaScript引擎无法将jpeg文件解释为js文件,它会在我的浏览器控制台中抛出语法错误 为了在Casperjs中捕获此类错误,我尝试了remote.message、page.error和resource.error处理程序,

有没有一种方法可以捕获Casperjs中的javascript错误

我已经为Casperjs编写了一个脚本,用于抓取网站并查找每个页面的javascript错误。 实际上,我想捕获javascript引擎抛出的所有javascript错误。例如,对于以下脚本:

由于JavaScript引擎无法将jpeg文件解释为js文件,它会在我的浏览器控制台中抛出语法错误

为了在Casperjs中捕获此类错误,我尝试了remote.message、page.error和resource.error处理程序,但都不起作用。如果存在任何未捕获的js错误,则应激发remote.message only catts console.log、page.error,但在上述示例中不激发


您能给我一些关于我可以用来捕获此类错误的任何其他处理程序或选项的提示吗?

这似乎是一个幻影JS的案例,对此无能为力。当您尝试实际的图像url时,是否有任何事件处理程序发生更改?已尝试将
type
属性添加到脚本标记,以便PhantomJS知道应该将其作为JavaScript进行解析?以下是我使用的事件处理程序列表: