私はcasperjsを使用してサイトにログインしようとしています。casperjsを使用したログインウェブサイトですか?
私はこのコードを試します。
var casper = require('casper').create({
pageSettings: {
loadImages: false,
loadPlugins: false,
userAgent: 'Mozilla/45.0.2 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36'
}
});
casper.start().thenOpen("https://sellercentral.amazon.in/gp/homepage.html", function() {
console.log("amazon site website opened");
var html = this.getPageContent();
console.log(html);
});
casper.then(function(){
console.log("Login using username and password");
this.evaluate(function(){
document.getElementById("username").value="******";
document.getElementById("password").value="******";
document.getElementById("sign-in-button").click();
});
});
casper.then(function(){
console.log("Make a screenshot and save it as AfterLogin.png");
this.wait(40000);
this.capture('AfterLogin.png');
});
casper.run();
しかし、私は唯一のhtmlタグの上に印刷することはconsole.log(HTML)を印刷するとき、私は、出力
<html><head></head><body></body></html>
Login using username and password
Make a screenshot and save it as AfterLogin.png
[]
を取得します。 facebook.comと同じコードを試しても同じことが起こります。
を持って特定のssl-protocolパラメータを設定せずに接続できなかったphantomjsバージョン。パラメータ '' '--ssl-protocol = tlsv1'''を渡してみてください –
私はこれを試していますが、私のプログラムでは何も印刷されず、終了しません。 –
どのcasperjsとphantomjsのバージョンを使用していますか? –