繁体   English   中英

如何编写Perl脚本以提交JavaScript页面上另一个表单内的表单

[英]How can I write a Perl script to submit a form that is inside another form on a JavaScript page

在具有JavaScript页面(可能是通过Java API生成)的Web服务器(不是我的)上,存在一个可以通过身份验证访问的页面。 在此页面上,我可以使用Perl脚本访问该表单并填写输入字段,但是单击此表单的验证按钮后,将打开一个包含两个按钮的新窗口。 我希望我的脚本在这个新窗口中单击(验证/取消),但是我不知道该如何访问该表单。 此页面包含以下HTML代码。

您能否提示我访问隐藏表格?

<div class="button_send_message">
<a class="button" href="#" id="_PRE__MAI:_viewRoot:mainInclude:web2SmsForm:web2SmsSendButton"
name="_PRE__MAI:_viewRoot:mainInclude:web2SmsForm:web2SmsSendButton"
onclick="A4J.AJAX.Submit('_PRE__MAI:_viewRoot:a4jRegion_MessagingPage','_PRE__MAI:_viewRoot:mainInclude:web2SmsForm',
event,{'similarityGroupingId':'_PRE__MAI:_viewRoot:mainInclude:web2SmsForm:web2SmsSendButton',
'parameters':{'org.ajax4jsf.portlet.NAMESPACE':'PRE__MAI','javax.faces.portletbridge.STATE_ID':'d3090bfc\x2D223e\x2D40d3\x2Daf74\x2D7a17042408e6:view:PRE__MAI','_PRE__MAI:_viewRoot:mainInclude:web2SmsForm:web2SmsSendButton':'_PRE__MAI:_viewRoot:mainInclude:web2SmsForm:web2SmsSendButton'}
 ,'namespace':'PRE__MAI','actionUrl':'/SlfcrMessagingPortlet/faces/pages/main.xhtml?javax.portlet.faces.DirectLink=true'} );
return false;" onmouseout="className='button'" onmouseover="className='button_hover'" title="Envoyer"></a></div>

有人知道我如何在窗口上调用提交表单吗?

表单的原始URL位于/portal/authsec/portal/Selfcare/Messaging

我最终可以使用Chrome扩展名“ http Trace”清楚地向我展示POST的样子,然后将其放在我的perl脚本中并且可以工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM