本文整理了Java中com.meterware.httpunit.WebResponse.getForms()
方法的一些代码示例,展示了WebResponse.getForms()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebResponse.getForms()
方法的具体详情如下:
包路径:com.meterware.httpunit.WebResponse
类名称:WebResponse
方法名:getForms
[英]Returns the forms found in the page in the order in which they appear.
[中]按表单的显示顺序返回页面中找到的表单。
代码示例来源:origin: javanettasks/javanettasks
/**
* Gets the form with a specified action, or throw an error
*/
public static WebForm getFormWithAction(WebResponse response, String actionName) throws ProcessingException, SAXException {
WebForm[] forms = response.getForms();
for( int i=0; i<forms.length; i++ ) {
WebForm form = forms[i];
if(form.getAction().equals(actionName))
return form;
}
throw new ProcessingException("Unable to find a form with action="+actionName);
}
代码示例来源:origin: javanettasks/javanettasks
/**
* Gets the list member form to mass subscribe/unsubscribe addresses.
*/
private WebForm getListMemberForm(SubscriptionMode mode) throws IOException, SAXException, ProcessingException {
WebResponse response = goTo(project._getURL()+"/servlets/MailingListMembers?list="+name+"&group="+mode.groupName);
for( WebForm form : response.getForms() ) {
if (form.getAction().equals("MailingListMembers"))
return form;
}
throw new ProcessingException("Error: this is not the Mailing List Members Form!");
}
代码示例来源:origin: javanettasks/javanettasks
protected Void scrape() throws IOException, SAXException, ProcessingException {
WebResponse response = goTo(project._getURL()+"/servlets/ProjectMailingListList");
for (WebForm form : response.getForms()) {
if(!form.getAction().equals("ProjectMailingListList"))
continue;
if(!form.getParameterValue("listName").equals(name))
continue;
// found the form
SubmitButton sb = form.getSubmitButtons()[0];
if(!sb.getValue().equals("Subscribe"))
throw new ProcessingException("Found "+sb.getValue()+" but expected Subscribe");
// set the mode
form.setParameter("subtype",mode.getNameAsWord());
checkError(form.submit(sb));
return null;
}
throw new ProcessingException("no subscription form found");
}
}.run();
代码示例来源:origin: stackoverflow.com
public void testGoodLogin() throws Exception {
WebConversation conversation = new WebConversation();
WebRequest request = new GetMethodWebRequest(
"http://www.meterware.com/servlet/TopSecret" );
WebResponse response = conversation.getResponse( request );
WebForm loginForm = response.getForms()[0];
request = loginForm.getRequest();
request.setParameter( "name", "master" );
response = conversation.getResponse( request );
assertTrue( "Login not accepted",
response.getText().indexOf( "You made it!" ) != -1 );
assertEquals( "Page title", "Top Secret", response.getTitle() );
}
代码示例来源:origin: javanettasks/javanettasks
String url = project._getURL() + "/servlets/ProjectMemberAdd";
WebResponse r = goTo(url);
WebForm[] forms = r.getForms();
WebForm form = forms[forms.length-1]; // last one is it
代码示例来源:origin: javanettasks/javanettasks
try {
WebResponse r = goTo(project._getURL()+"/servlets/ProjectMemberList");
WebForm[] forms = r.getForms();
WebForm form = forms[forms.length-1];
代码示例来源:origin: javanettasks/javanettasks
WebForm[] forms = r.getForms();
for (WebForm form : forms) {
String action = form.getAction();
内容来源于网络,如有侵权,请联系作者删除!