`
lzj0470
  • 浏览: 1243161 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

htmlunit form

    博客分类:
  • java
 
阅读更多
Form提交

对于WEB应用,有着大量的表单,所以HtmlUnit提供了HtmlForm这个对象,以及表单操作的相应方法:

$cor = new HtmlUnitCollector(60, BrowserVersion.FIREFOX_3_6);
$cor.collect(new Url($url.toString() + "zhusu/"));
var form = $cor.getPage().getHtmlElementById("J-booking-hotel");
var ok = form.getInputByValue("搜索");
ok.click();
$doc = $cor.createDocument();
print($doc);




final WebClient webClient = new WebClient();   
  
// 获取首页   
final HtmlPage page1 = (HtmlPage) webClient.getPage("http://htmlunit.sourceforge.net");   
  
// 根据form的名字获取页面表单,也可以通过索引来获取:page.getForms().get(0)   
final HtmlForm form = page1.getFormByName("myform");   
final HtmlSubmitInput button    
          = (HtmlSubmitInput) form.getInputByName("submitbutton");   
final HtmlTextInput textField    
          = (HtmlTextInput) form.getInputByName("userid");   
  
// 设置表单域的值   
textField.setValueAttribute("root");   
  
// 提交表单,返回提交表单后跳转的页面   
final HtmlPage page2 = (HtmlPage) button.click();  
分享到:
评论

相关推荐

    htmlUnit所需jar包

    htmlUnit所需工具包,htmlUnit,htmlUnit,htmlUnit,htmlUnit,htmlUnit

    Htmlunit2.23-bin.zip

    htmlunit jar zip 2.23 用于html爬虫

    htmlunit模拟cookie登录

    htmlunit 模拟cookie 存取 cookie值登录 如: wsyyuser.xywy.com Cookie c = new Cookie("wsyyuser.xywy.com", "PHPSESSID", Common.getValue("session_id") );

    htmlunit2.8.jar

    htmlunit2.8.jar

    htmlunit-2.1.5源码

    htmlunit-2.1.5的源码,可以提高我们对htmlunit的理解

    htmlunit-2.33-API文档-中英对照版.zip

    赠送jar包:htmlunit-2.33.jar; 赠送原API文档:htmlunit-2.33-javadoc.jar; 赠送源代码:htmlunit-2.33-sources.jar; 赠送Maven依赖信息文件:htmlunit-2.33.pom; 包含翻译后的API文档:htmlunit-2.33-javadoc-...

    htmlunit2.8

    HtmlUnit 是 JUnit 的...HtmlUnit 使用例如 table、form 等标识符将测试文档作为 HTML 来处理。它同样需要遵循 JUnit 测试框架结构的 Java™ 测试程序。 解压后将lib目录下面的jar文件放入工程的classpath就可以使用了

    htmlunit依赖jar包

    htmlunit爬虫工具,Java所需的依赖jar包,凑够50个字符

    htmlunit-2.14

    java 开发 htmlunit官方jar包和api文档

    htmlunit-2.49.1-API文档-中文版.zip

    赠送jar包:htmlunit-2.49.1.jar; 赠送原API文档:htmlunit-2.49.1-javadoc.jar; 赠送源代码:htmlunit-2.49.1-sources.jar; 赠送Maven依赖信息文件:htmlunit-2.49.1.pom; 包含翻译后的API文档:htmlunit-2.49....

    htmlunit-2.19-bin

    htmlunit-2.19-bin

    htmlunit用到的jar包

    htmlunit用到的jar包htmlunit用到的jar包htmlunit用到的jar包

    htmlunit下载资源示例

    通过htmlunit 下载网站资源的简单示例 htmlunit 是一款开源的java 页面分析工具,读取页面后,可以有效的使用htmlunit分析页面上的内容。 项目可以模拟浏览器运行,被誉为java浏览器的开源实现。是一个没有界面的...

    htmlunit-cssparser-1.2.0-API文档-中文版.zip

    赠送jar包:htmlunit-cssparser-1.2.0.jar; 赠送原API文档:htmlunit-cssparser-1.2.0-javadoc.jar; 赠送源代码:htmlunit-cssparser-1.2.0-sources.jar; 赠送Maven依赖信息文件:htmlunit-cssparser-1.2.0.pom;...

    htmlunit-core-js-2.27-API文档-中文版.zip

    赠送jar包:htmlunit-core-js-2.27.jar; 赠送原API文档:htmlunit-core-js-2.27-javadoc.jar; 赠送源代码:htmlunit-core-js-2.27-sources.jar; 赠送Maven依赖信息文件:htmlunit-core-js-2.27.pom; 包含翻译后...

    neko-htmlunit-2.27-API文档-中文版.zip

    赠送jar包:neko-htmlunit-2.27.jar; 赠送原API文档:neko-htmlunit-2.27-javadoc.jar; 赠送源代码:neko-htmlunit-2.27-sources.jar; 赠送Maven依赖信息文件:neko-htmlunit-2.27.pom; 包含翻译后的API文档:...

    htmlunit所需要jar包

    htmlunit所需要的所有的jar,亲测可用,包含htmlunit,htmlunit-core-js等等

    htmlunit包

    htmlunit包

    htmlunit-2.49.1-API文档-中英对照版.zip

    赠送jar包:htmlunit-2.49.1.jar; 赠送原API文档:htmlunit-2.49.1-javadoc.jar; 赠送源代码:htmlunit-2.49.1-sources.jar; 赠送Maven依赖信息文件:htmlunit-2.49.1.pom; 包含翻译后的API文档:htmlunit-2.49....

    htmlunit-cssparser-1.7.0-API文档-中英对照版.zip

    赠送jar包:htmlunit-cssparser-1.7.0.jar; 赠送原API文档:htmlunit-cssparser-1.7.0-javadoc.jar; 赠送源代码:htmlunit-cssparser-1.7.0-sources.jar; 赠送Maven依赖信息文件:htmlunit-cssparser-1.7.0.pom;...

Global site tag (gtag.js) - Google Analytics