【发布时间】:2015-06-24 00:02:22
【问题描述】:
我想知道为什么下面的代码没有通过使用 evaluate() 方法执行的 javascript 代码在控制台中提取错误输出。
casper.on 'resource.error', ->
@echo 'Resource error: ' + "Error code: "+resourceError.errorCode+" ErrorString: "+resourceError.errorString+" url: "+resourceError.url+" id: "+resourceError.id, "ERROR"
由于evaluate()是在web浏览器的上下文中执行代码的,所以上面的代码不应该捕捉到任何由它引起的错误吗?
【问题讨论】:
-
好吧,我不确定“资源”到底是什么意思。 :/ 资源是由服务器发送和返回的,而页面是在浏览器上发生的吗?如果是这种情况,有没有办法在 casperjs 中捕获 page.error?
标签: javascript phantomjs casperjs