日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

java 安卓 html_java – Android的HtmlUnit替代品?

發(fā)布時間:2024/8/1 Android 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 安卓 html_java – Android的HtmlUnit替代品? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

允許我填寫具有復(fù)選框和單選按鈕的HTML表單的替代方法.

我正在創(chuàng)建這個Android應(yīng)用程序,詢問用戶輸入并將該數(shù)據(jù)發(fā)送到具有html表單的網(wǎng)站,填寫它,提交表單,并返回以下結(jié)果頁面.

我已經(jīng)設(shè)法將數(shù)據(jù)發(fā)送到html表單并使用eclipse中的HtmlUnit庫檢索頁面(我已經(jīng)發(fā)布了下面的Java代碼).

但是,當(dāng)我將該代碼復(fù)制到我的Android項目時,我發(fā)現(xiàn)Android不支持HtmlUnit庫.

還有其他替代HtmlUnit for Android?替代方案應(yīng)該能夠?qū)⑽谋?復(fù)選框,單選按鈕填入Html表單并單擊提交按鈕

Html表單代碼:

Person:

Name Username

Title:

Department:

Groups to Search:

Students

Alumni

Staff

Faculty

HtmlUnit Java代碼:

public static String submittingForm() throws Exception {

final WebClient webClient = new WebClient(BrowserVersion.FIREFOX_38);

webClient.getOptions().setJavaScriptEnabled(false);

webClient.getOptions().setThrowExceptionOnScriptError(false);

webClient.setAjaxController(new NicelyResynchronizingAjaxController());

WebRequest request = new WebRequest(new URL("https://www.xxxxx.com/"));

// Get the first page

HtmlPage page1 = webClient.getPage(request);

System.out.println("PULLING LINKS/ LOADING:");

// Get the form that we are dealing with and within that form,

// find the submit button and the field that we want to change.

List listform = page1.getForms();

HtmlForm form = listform.get(0);

HtmlElement Name = page1.getElementByName("name");

Name.click();

Name.type("Adonay");

HtmlElement nameRadio = page1.getFirstByXPath("/html/body//div[@id='wrapper']//div[@id='layout']//div[@id='container']//div[@id='col1']//div[@id='content']//div[@class='directory-search']//form//input[@type='radio' and @value='no']");

HtmlElement userRadio = page1.getFirstByXPath("/html/body//div[@id='wrapper']//div[@id='layout']//div[@id='container']//div[@id='col1']//div[@id='content']//div[@class='directory-search']//form//input[@type='radio' and @value='yes']");

/* userRadio.click(); click when username wanted*/

HtmlElement Title = page1.getElementByName("title");

Title.click();

Title.type("");

HtmlElement Department = page1.getElementByName("department");

Department.click();

Department.type("");

HtmlElement studentBox = page1.getFirstByXPath("/html/body//div[@id='wrapper']//div[@id='layout']//div[@id='container']//div[@id='col1']//div[@id='content']//div[@class='directory-search']//form//input[@type='checkbox' and @name='get_student']");

studentBox.click();

//add clicker here

HtmlElement alumniBox = page1.getFirstByXPath("/html/body//div[@id='wrapper']//div[@id='layout']//div[@id='container']//div[@id='col1']//div[@id='content']//div[@class='directory-search']//form//input[@type='checkbox' and @name='get_alum']");

alumniBox.click();

//add clicker here

HtmlElement staffBox = page1.getFirstByXPath("/html/body//div[@id='wrapper']//div[@id='layout']//div[@id='container']//div[@id='col1']//div[@id='content']//div[@class='directory-search']//form//input[@type='checkbox' and @name='get_staff']");

staffBox.click();

//add clicker here

HtmlElement facultyBox = page1.getFirstByXPath("/html/body//div[@id='wrapper']//div[@id='layout']//div[@id='container']//div[@id='col1']//div[@id='content']//div[@class='directory-search']//form//input[@type='checkbox' and @name='get_faculty']");

facultyBox.click();

//add clicker here

HtmlElement button = page1.getFirstByXPath("/html/body//div[@id='wrapper']//div[@id='layout']//div[@id='container']//div[@id='col1']//div[@id='content']//div[@class='directory-search']//form//input[@type='submit' and @value='Search']");

// Change the value of the text field

// Now submit the form by clicking the button and get back the second page.

HtmlPage page2 = button.click();

webClient.waitForBackgroundJavaScript(200);

return(page2.asXml());

}

總結(jié)

以上是生活随笔為你收集整理的java 安卓 html_java – Android的HtmlUnit替代品?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99青草 | 永久免费汤不热视频 | 午夜视频1000 | 欧美13p| 免费在线观看av的网站 | 中文字幕在线二区 | 红桃视频在线播放 | 伦理久久| 中文字幕在线观看第一页 | 亚洲精品视频网址 | 国产做爰免费观看视频 | 91手机在线 | 亚洲福利av | 一级片久久 | 一区二区日韩 | 免费看黄20分钟 | 爱插视频| 99久久久无码国产精品免费蜜柚 | 秋霞自拍| 日本草草视频 | 国产对白羞辱绿帽vk | 日韩一级免费毛片 | 久久久999久久久 | 亚洲美女黄色片 | 欧美动态色图 | 好吊色视频在线观看 | 日本不卡网 | 日韩欧美一区二区三区四区五区 | 欧美一二区 | 美女被艹视频网站 | 国产精品中文久久久久久 | 国产情侣第一页 | 天堂成人在线观看 | 欧美激情欧美激情在线五月 | 高潮videossex高潮| 一本色道久久88亚洲精品综合 | 国产小视频在线观看 | 国产精品水嫩水嫩 | 中文字幕第15页 | 免费在线观看你懂的 | 中文字幕av久久 | 欧洲精品视频在线 | 精品伊人久久 | 波多野吉衣在线观看视频 | 天堂免费在线视频 | 日韩成人av一区 | 午夜毛片在线观看 | 99国产精品久久久 | 国产对白羞辱绿帽vk | 男女黄色录像 | 欧美肥老妇视频九色 | 观看免费av | 一级片www | 一本一道久久综合狠狠老精东影业 | 国产精品一区二区三区在线播放 | 黄色一级一片免费播放 | 欧美不卡视频 | 久久人人做 | 天天操夜夜草 | 成人性生交视频免费观看 | 美女av片| 三级全黄做爰龚玥菲在线 | 高h放荡受浪受bl | 欧美在线视频一区二区三区 | 国产区在线看 | x88av在线| 人人爱av | 亚洲欧洲视频在线观看 | 欧美一区一区 | 九九免费精品视频 | 五月天婷婷网站 | 波多野结av衣东京热无码专区 | 息与子五十路翔田千里 | 国产社区在线 | 星空无限mv国产剧入选 | 夜夜cao| av5566| 亚洲88av | youjizz视频 | 粉嫩小箩莉奶水四溅在线观看 | 新版红楼梦在线高清免费观看 | 日本电影一区 | 欧美中字 | 99在线精品免费视频 | 91性高潮久久久久久久久 | 韩国精品一区二区 | 99re这里只有精品首页 | 综合激情网站 | 日本少妇bb | 波多野结衣之潜藏淫欲 | 黄在线免费 | 亚洲最新在线观看 | 最新免费av网站 | 国产91一区二区三区在线精品 | 日韩污视频在线观看 | 91在线免费视频观看 | 日本ww色 | 欧美一级电影在线 | 黄色影音 |