我正在尝试在此表单的另一侧进行下载,但没有按钮可以单击。如何告诉casperJS执行函数document.forms.item(0).submit() 所以我可以到达文件?
<form action="/Login?ReturnUrl=GetRecepisse&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>
提前感谢您的帮助。
答案 0 :(得分:0)
好吧,我终于通过发出POST请求来实现它......
casper.start();
casper.open(casper.cli.raw.get('target'), {
method: 'post',
data: {
'TempUsername': '',
'TempPassword': ''
}
});
然后我只使用on(&#39; resource.received&#39;,...方法来捕获返回的文件......