1

これは私のコードです:

var casper = require('casper').create({
    verbose: true,
    logLevel: 'debug'
});



casper.start('http://www.quora.com', function()
        {
                this.click('input.submit_button');
                this.echo("page loaded");
                this.test.assertExists('form.inline_login_form', 'form is found');
            this.fill('form.inline_login_form',{email:'xxxxxx@gmail.com',password:'xxxx'},false);

        }
);

casper.then(function(){
        this.click('input.submit_button');

});

casper.then(function(){

        this.capture('google.png', {
        top: 0,
        left: 0,
        width:0,
        height:0
    });
   this.echo("Page Title " + this.getTitle());
});

casper.run();

これは、キャプチャ メソッドが生成するイメージです。 ここに画像の説明を入力

なぜログインしないのですか?IDとパスワードは正しいです。

4

2 に答える 2

1

リクエスト間にいくつかの待機ステートメントを追加する必要があります。起動するのに十分な時間を与えていない ajax があるかもしれません。ユーザー エージェントも追加する必要があります。ユーザー エージェントを傍受した場合、異なるバージョンの Web ページが配信されることがあります。

于 2013-07-22T15:24:35.207 に答える