title: HtmlUnit button click
body: <p>I'm trying to send a message on www.meetme.com but can't figure out how to do it.  I can type in the message in the comment area but clicking the Send button doesn't do anything.  What am I doing wrong? When I login and press the Login button the page does change and everything is fine. Anyone have any ideas or clues?</p>
  
  <pre><code>    HtmlPage htmlPage = null;
      HtmlElement htmlElement;
      WebClient webClient = null;
      HtmlButton htmlButton;
      HtmlForm htmlForm;
      try{
  
          // Create and initialize WebClient object
          webClient = new WebClient(BrowserVersion.FIREFOX_17 );
          webClient.setCssEnabled(false);
          webClient.setJavaScriptEnabled(false);
          webClient.setThrowExceptionOnFailingStatusCode(false);
          webClient.setThrowExceptionOnScriptError(false);
          webClient.getOptions().setThrowExceptionOnScriptError(false);
          webClient.getOptions().setUseInsecureSSL(true);
          webClient.getCookieManager().setCookiesEnabled(true);
  
          /*webClient.setRefreshHandler(new RefreshHandler() {
              public void handleRefresh(Page page, URL url, int arg) throws IOException {
                   System.out.println("handleRefresh");
              }
  
          });*/
  
           htmlPage = webClient.getPage("http://www.meetme.com");
           htmlForm = htmlPage.getFirstByXPath("//form[@action='https://ssl.meetme.com/login']");
  
           htmlForm.getInputByName("username").setValueAttribute("blah@gmail.com");
           htmlForm.getInputByName("password").setValueAttribute("blah");
  
           //Signing in
           htmlButton = htmlForm.getElementById("login_form_submit");
           htmlPage = (HtmlPage) htmlButton.click();
  
           htmlPage = webClient.getPage("http://www.meetme.com/member/1234567890");
  
           System.out.println("BEFORE CLICK");
           System.out.println(htmlPage.asText());
  
  
           //type message in text area
           HtmlTextArea commentArea = (HtmlTextArea)htmlPage.getFirstByXPath("//textarea[@id='profileQMBody']");
           commentArea.setText("Testing");        
  
  
           htmlButton = (HtmlButton) htmlPage.getHtmlElementById("profileQMSend");
           htmlPage = (HtmlPage)htmlButton.click();
           webClient.waitForBackgroundJavaScript(7000);
  
           //The print is exactly the same as the BEFORE CLICK print
           System.out.println("AFTER CLICK");
           System.out.println(htmlPage.asText());
  
        }catch(ElementNotFoundException e){
          e.printStackTrace();
        }catch(Exception e){
          e.printStackTrace();
        }
  </code></pre>