PhantomJS evalúa con autenticación básica y devuelve null

Estoy tratando de usar PhantomJS en una página con autenticación básica siempre, por ejemplo, esta página

http://alexturpin.net/auth (test:rosebud)

Usando el siguiente código

<code>var webpage = require('webpage');

page = webpage.create();
page.settings = {
    userName: "test",
    password: "rosebud"
};

page.open("http://alexturpin.net/auth/", function(status) {
    console.log(status);
    var retval = page.evaluate(function() {
        return "test";
    });
    console.log(retval);
});
</code>

Me sale esta salida

<code>$ phantomjs test.js
success
null
</code>

Lo que sea que intente,evaluate seguirá regresandonull, aunque la página parece haberse abierto bien porquestatus contiene"success".

Si decido abrir una página sin autorización básica, comohttp://alexturpin.net/noauth, Sigo obteniendo los mismos resultados. Solo cuando finalmente elimine la configuración de autenticación antes de abrir la página, funcionará.

El uso de la configuración de autenticación parece estar en conflicto con laevaluate. ¿Es esto un error en PhantomJS, o me perdí algo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta