title: HTMLUnit doesn't wait for Javascript
body: <p>I have a GWT based page that I would like to create an HTML snapshot for it using HtmlUnit.
  The page loads using Ajax/JavaScript information on a product, so for about 1 second there is a Loading... message and then the content appears.</p>
  
  <p>The problem is that HtmlUnit doesn't seem to capture the information and all I'm getting is the "Loading..." span.</p>
  
  <p>Below is an experimental code with HtmlUnit where I try to give it enough time to wait for the loading of the data but it doesn't seem to change anything and I am still unable to capture the data loaded by the GWT javascript.</p>
  
  <pre><code>        WebClient webClient = new WebClient();
          webClient.setJavaScriptEnabled(true);
          webClient.setThrowExceptionOnScriptError(false);
          webClient.setAjaxController(new NicelyResynchronizingAjaxController()); 
  
          WebRequest request = new WebRequest(new URL("&lt;my_url&gt;"));
          HtmlPage page = webClient.getPage(request);
  
          int i = webClient.waitForBackgroundJavaScript(1000);
  
          while (i &gt; 0)
          {
              i = webClient.waitForBackgroundJavaScript(1000);
  
              if (i == 0)
              {
                  break;
              }
              synchronized (page) 
              {
                  System.out.println("wait");
                  page.wait(500);
              }
          }
  
          webClient.getAjaxController().processSynchron(page, request, false);
  
          System.out.println(page.asXml());
  </code></pre>
  
  <p>Any ideas...?</p>