0

casperjs を使用してフォームに入力していて、その送信に行き詰まっています。以下は私のコードスニペットです:

this.then(function(){
            this.waitUntilVisible('#ajaxSignin', function(){
                this.capture("snapss.png");

                this.fill('form#ajaxSignin', {
                 'j_username' : 'testings123testings@gmail.com',
                 'j_password' : '1234rewq'
                }, true);






                 });

            });

            this.thenClick('#signin_submit');
            this.then(function(){
            this.wait(10000, function(){
             this.capture('sn8.png');   
            });    
            });

画像「sn8.png」では、「HTTP ステータス 405 - リクエスト メソッド POST はサポートされていません」というメッセージが表示されます。したがって、送信ボタンをクリックする際に何か問題があると推測します。スクリプトは、フォーム入力まで問題なく動作します

4

1 に答える 1

0
this.waitUntilVisible('#ajaxSignin', function(){
            this.capture("snapss.png");

            this.fill('form#ajaxSignin', {
             'j_username' : 'testings123testings@gmail.com',
             'j_password' : '1234rewq'
            }, true); // change this to false true will sumbit the 
                      // form right after the input was set 

#signin_submit ボタンをクリックする前にフォームを送信しています。

于 2013-12-21T09:44:16.743 に答える