import com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException;import com.gargoylesoftware.htmlunit.WebClient;import com.gargoylesoftware.htmlunit.html.HtmlPage; public static void getHomeTile() throws FailingHttpStatusCodeException, MalformedURLException, IOException{ final WebClient webClient = new WebClient(); final HtmlPage htmlPage = webClient.getPage( " http://www.oschina.net " ); System.out.println(htmlPage.getTitleText()); System.out.println(htmlPage.getTextContent()); }
public void homePage_Firefox() throws Exception { final WebClient webClient = new WebClient(BrowserVersion.FIREFOX_2); final HtmlPage page = webClient.getPage( " http://htmlunit.sourceforge.net " ); assertEquals( " HtmlUnit - Welcome to HtmlUnit " , page.getTitleText());}
public void getElements() throws Exception { final WebClient webClient = new WebClient(); final HtmlPage page = webClient.getPage( " http://some_url " ); final HtmlDivision div = page.getHtmlElementById( " some_div_id " ); final HtmlAnchor anchor = page.getAnchorByName( " anchor_name " );}
public void submittingForm() throws Exception { final WebClient webClient = new WebClient(); // Get the first page final HtmlPage page1 = webClient.getPage( " http://some_url " ); // Get the form that we are dealing with and within that form, // find the submit button and the field that we want to change. final HtmlForm form = page1.getFormByName( " myform " ); final HtmlSubmitInput button = form.getInputByName( " submitbutton " ); final HtmlTextInput textField = form.getInputByName( " userid " ); // Change the value of the text field textField.setValueAttribute( " root " ); // Now submit the form by clicking the button and get back the second page. final HtmlPage page2 = button.click();}