我想知道爲什麼下面的代碼沒有采用通過使用evaluate()方法執行的javascript代碼在控制檯中輸出錯誤輸出。在CasperJS/PhantomJS中捕獲由evaluate()引起的錯誤?
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? – tetutato