を返すと評価認証、次のコードPhantomJSは、基本的な認証は、私は常に基本とページ上PhantomJSを使用しようとしています
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);
});
を使用する例は、このページ
http://alexturpin.net/auth(test:rosebud
)
用
私は、この出力が何であれ、私
$ phantomjs test.js
success
null
を取得試してみてくださいevaluate
null
、status
には"success"
が含まれているため、ページが正常に開かれたように見えますが、返されます。
http://alexturpin.net/noauthのような基本認証がないページを開くことにした場合でも、私は同じ結果を得ます。ページを開く前に最終的にすべての認証設定を削除した場合にのみ動作します。
認証設定の使用は、evaluate
と競合しているようです。これはPhantomJSのバグですか、それとも私は何かを逃しましたか?
ああ、 'phantom.exit();'を忘れないでください – FiloSottile
ああ、それを考えていたはずです。どうもありがとう! –