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”。所以我推断点击提交按钮有问题。该脚本工作正常,直到填写表格。(站点链接:' http://www.snapdeal.com/product/haier-le22t1000-22-inches-hd/1380076?pos=0;372 ')

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 回答