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?