<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ā)表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲六月丁香婷婷综合| 麻豆国产VA免费精品高清在线| 在线看片人成视频免费无遮挡| 国产午夜亚洲不卡| 亚洲不卡视频在线观看| 两个人日本免费完整版在线观看1 两个人的视频www免费 | 国产免费不卡v片在线观看| 亚洲色精品88色婷婷七月丁香| 牛牛在线精品免费视频观看| 巨胸喷奶水视频www网免费| 亚洲成a人片在线观看播放| 日韩精品内射视频免费观看| 久久99国产亚洲高清观看首页| 四虎影视在线看免费观看| 国产一区二区三区在线免费观看 | 老司机在线免费视频| 精品无码一区二区三区亚洲桃色| 中国精品一级毛片免费播放| 国产亚洲大尺度无码无码专线| 女人裸身j部免费视频无遮挡| 免费一级毛片女人图片| 美女免费视频一区二区三区| 日韩精品成人无码专区免费| 亚洲欧洲日产国产综合网| 97人妻精品全国免费视频| 日产国产精品亚洲系列| 五月天婷婷精品免费视频| 亚洲AV无码乱码在线观看| 一区二区三区AV高清免费波多| 国外成人免费高清激情视频| 亚洲国产精品无码久久九九大片 | 久久久久久a亚洲欧洲AV| 久久国产免费观看精品| 亚洲天天在线日亚洲洲精| 无码精品A∨在线观看免费| 亚洲国产综合精品| 午夜时刻免费入口| 欧洲美女大片免费播放器视频| 免费在线人人电影网| 亚洲一区二区三区自拍公司| 91嫩草免费国产永久入口|