Phantomjs page.content no está recuperando el contenido de la página

Uso Phantomjs para raspar sitios web que usan JavaScript y Ajax para cargar contenido dinámico.
Tengo el siguiente código:

  var page = require('webpage').create();
        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 +'")' : ''));
                });
            }
            console.error(msgStack.join('\n'));
        };
        page.onConsoleMessage = function(msg, lineNum, sourceId) {
            console.log('CONSOLE: ' + msg + ' (from line #' + lineNum + ' in "' + sourceId + '")');
        };
        page.open('http://www.betexplorer.com/soccer/germany/oberliga-bayern-sud/wolfratshausen-unterhaching-ii/x8rBMAB8/', function () {
            console.log(page.content);
            phantom.exit();
        });   

El problema es que este código no recupera el código fuente que quiero.
Si ingresa la URL a través de un navegador web (como Chrome) y lee el código fuente (el código fuente dinámico, después de que se hicieron las llamadas JavaScript y Ajax) de la página, verá que el código fuente del navegador web y la fuente Phantomjs El código es completamente diferente.
Pero en este caso necesito el código fuente de los navegadores web.
Por lo general, este código Phantomjs recupera el código fuente que necesito, pero en el caso de esta url (muchos otros) Phantomjs no recupera el código fuente correcto.
Supongo que Phantomjs no sabe cómo manejar las llamadas de JavaScript y Ajax que cargan contenido dinámico en esta página.
Recibo estos errores cuando ejecuto el código:

ERROR: TypeError: 'undefined' is not a function (evaluating 'function(e){
        this.pointer.x = e.pageX;
        this.pointer.y = e.pageY;
    }.bind(this)')
TRACE:
 -> http://www.betexplorer.com/gres/tooltip.js?serial=1410131213: 207
 -> http://www.betexplorer.com/gres/tooltip.js?serial=1410131213: 157
 -> http://www.betexplorer.com/gres/tooltip.js?serial=1410131213: 310 (in function "tooltip")
 -> http://www.betexplorer.com/soccer/germany/oberliga-bayern-sud/wolfratshausen-unterhaching-ii/x8rBMAB8/: 291
 -> http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js: 2
 -> http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js: 2
 -> http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js: 2
 -> http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js: 2
CONSOLE: Invalid App Id: Must be a number or numeric string representing the application id. (from line #undefined in "undefined")
CONSOLE: FB.getLoginStatus() called before calling FB.init(). (from line #undefined in "undefined") 

Entonces, ¿cómo obtengo el código fuente dinámico de esta página (http://www.betexplorer.com/soccer/germany/oberliga-bayern-sud/wolfratshausen-unterhaching-ii/x8rBMAB8/) usando Phantomjs?

Respuestas a la pregunta(1)

Su respuesta a la pregunta