PhantomJS evaluiert mit basic auth und gibt null zurück

Ich versuche, PhantomJS auf einer Seite mit basic always auth zu verwenden, zum Beispiel auf dieser Seite

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

Verwenden Sie den folgenden Code

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

Ich bekomme diese Ausgabe

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

Was auch immer ich versuche,evaluate Ich werde wiederkommennull, obwohl die Seite offenbar gut geöffnet worden ist, weilstatus enthält"success".

Wenn ich mich entscheide, eine Seite ohne grundlegende Berechtigung zu öffnen, wie zhttp://alexturpin.net/noauthIch bekomme immer noch die gleichen Ergebnisse. Erst wenn ich die Authentifizierungseinstellungen vor dem Öffnen der Seite endgültig entferne, funktioniert es.

Die Verwendung der Authentifizierungseinstellungen scheint im Widerspruch zu stehenevaluate. Ist das ein Fehler in PhantomJS oder habe ich etwas verpasst?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage