Ответ 1
Самый простой способ - добавить обработчик ошибок в phantom.onerror или webpage.onerror, Эти обратные вызовы вызывается при возникновении ошибки выполнения JavaScript (на странице или в вашем script).
page.onError = function(msg, trace) {
var msgStack = ['ERROR: ' + msg];
if (trace && trace.length) {
msgStack.push('TRACE:');
trace.forEach(function(t) {
msgStack.push(' -> ' + t.file + ': ' + t.line + (t.function ? ' (in function "' + t.function + '")' : ''));
});
}
// uncomment to log into the console
// console.error(msgStack.join('\n'));
};