PhantomJS ocenia, zwracając podstawową autoryzację null

Próbuję użyć PhantomJS na stronie z podstawowym zawsze auth, na przykład na tej stronie

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

Korzystanie z następującego kodu

<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>

Dostaję to wyjście

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

Cokolwiek próbuję,evaluate wrócinull, chociaż strona wydaje się być dobrze otwarta, ponieważstatus zawiera"success".

Jeśli zdecyduję się otworzyć stronę bez podstawowego autoryzacji, jakhttp://alexturpin.net/noauth, Wciąż otrzymuję te same wyniki. Tylko wtedy, gdy w końcu całkowicie usuwam ustawienia uwierzytelniania przed otwarciem strony, działa.

Korzystanie z ustawień uwierzytelniania wydaje się być sprzeczne z ustawieniamievaluate. Czy jest to błąd w PhantomJS, czy coś przeoczyłem?

questionAnswers(2)

yourAnswerToTheQuestion