com.meterware.httpunit.WebResponse.getForms()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(3.2k)|赞(0)|评价(0)|浏览(102)

本文整理了Java中com.meterware.httpunit.WebResponse.getForms()方法的一些代码示例,展示了WebResponse.getForms()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebResponse.getForms()方法的具体详情如下:
包路径:com.meterware.httpunit.WebResponse
类名称:WebResponse
方法名:getForms

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();

相关文章

微信公众号

最新文章

更多

WebResponse类方法