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?