No puedo entender por qué no puedo recuperar una cadena simple con Xpath

No puedo entender por qué no puedo recuperar una cadena simple con XPath con este fragmento muy simple

var page = new WebPage();
page.open('http://free.fr', function (status) {
    if (status !== 'success') {
        console.log('Unable to access network');
    } else {
        function getElementByXpath(path) {
          return document.evaluate(path, document, null, XPathResult.STRING_TYPE, null).stringValue;
        }

        console.log( getElementByXpath("//title/text()") );
    }
    phantom.exit();
}

siempre no devuelven nada.

¿Qué me perdí al imprimir el valor del título?

Respuestas a la pregunta(1)

Su respuesta a la pregunta