<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    小菜毛毛技術分享

    與大家共同成長

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      164 Posts :: 141 Stories :: 94 Comments :: 0 Trackbacks
    剛換了項目組,接觸到了htmlunit,就把官方示例翻譯一下,作為入門:
    先下載依賴的相關JAR包:http://sourceforge.net/projects/htmlunit/files/
    示例1:獲取javaeye網站的title
    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.javaeye.com");
            System.out.println(htmlPage.getTitleText());
            System.out.println(htmlPage.getTextContent());

        }
    可以看見打印出:JavaEye Java編程 Spring框架 AJAX技術 Agile敏捷軟件開發(fā) ruby on rails實踐 - JavaEye做最棒的軟件開發(fā)交流社區(qū)
    和javaeye首頁的title屬性一樣
    示例二:獲取一個特定的瀏覽器版本
    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());
    }
    示例三:獲取特定ID的DIV或者錨鏈接
    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");
    }
    實例四:模擬頁面提交一個form
    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();
    }


    posted on 2010-05-28 15:32 小菜毛毛 閱讀(16681) 評論(2)  編輯  收藏 所屬分類: htmlunit

    Feedback

    # re: htmlunit 示例 2012-03-19 19:26 11
    11  回復  更多評論
      

    # re: htmlunit 示例[未登錄] 2012-04-11 17:28 222


    你好,我是htmlunit使用者,在使用中我遇見了一個問題 textpage 和htmlpage什么區(qū)別,在中我要做的就是根據一個請求返回一個結果...不知

    道如何做!!!!朋友可以的話聯系我下,我的QQ 是452276647,郵箱:jccmjl@163.com 萬分感謝!!!

      回復  更多評論
      


    只有注冊用戶登錄后才能發(fā)表評論。


    網站導航:
     
    主站蜘蛛池模板: 51午夜精品免费视频| 亚洲日韩精品国产3区| fc2免费人成在线视频| 亚洲А∨精品天堂在线| 在线精品自拍亚洲第一区| 日韩免费视频网站| 国产精品亚洲精品日韩动图| 在线观看永久免费视频网站| 久久久久久亚洲av无码蜜芽| 日本v片免费一区二区三区| 国产亚洲精彩视频| 相泽亚洲一区中文字幕| 曰批全过程免费视频在线观看无码| 亚洲国产另类久久久精品黑人| 免费国产99久久久香蕉| 亚洲国产综合自在线另类| 最近中文字幕无免费视频| 最新亚洲人成无码网站| 国外亚洲成AV人片在线观看| 免费在线观看一级片| 亚洲二区在线视频| 国产精品色午夜视频免费看| 一级毛片aaaaaa视频免费看| 亚洲AV午夜成人片| 成人免费毛片内射美女-百度| 日韩欧美亚洲中文乱码| 亚洲午夜福利717| 91精品国产免费久久久久久青草 | 亚洲国产综合无码一区二区二三区 | 亚洲日韩中文字幕| 天天看片天天爽_免费播放| 人妻免费久久久久久久了| 无码专区—VA亚洲V天堂| 黄页免费的网站勿入免费直接进入| 亚洲AⅤ男人的天堂在线观看| 夜夜春亚洲嫩草影院| 野花高清在线电影观看免费视频 | 国产又黄又爽又刺激的免费网址 | 2019中文字幕在线电影免费| 亚洲妇女无套内射精| 亚洲VA中文字幕无码一二三区|