casperjs提交表格没有按钮

时间:2017-04-05 15:09:07

标签: casperjs

我正在尝试在此表单的另一侧进行下载,但没有按钮可以单击。如何告诉casperJS执行函数document.forms.item(0).submit() 所以我可以到达文件?

<form action="/Login?ReturnUrl=GetRecepisse&amp;r=++7DsodrsYlc9WAUmEBtwVkiAONQjiyw3tjrpi5kjPlx6dDdwAim9zIzxpYGZpE+gtwXyLoyR5svQKRnulLAdg==" method="post">
    <input id="TempUsername" name="TempUsername" type="hidden" value="" />
            <input id="TempPassword" name="TempPassword" type="hidden" value="" />    


    <script language="javascript" type="text/javascript">
        document.forms.item(0).submit();
    </script>
</form>

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

好吧,我终于通过发出POST请求来实现它......

casper.start();

casper.open(casper.cli.raw.get('target'), {
method: 'post',
data:   {
    'TempUsername': '',
    'TempPassword': ''
}

});

然后我只使用on(&#39; resource.received&#39;,...方法来捕获返回的文件......