- 浏览: 1273565 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (608)
- 数据结构 (2)
- AJAX (3)
- 设计模式 (3)
- java (117)
- js (14)
- css (9)
- jsp (10)
- 杂文 (49)
- htmlparser (6)
- 数据库 (29)
- 算法 (14)
- 数据挖掘 (11)
- 电脑杂症 (12)
- 网络爬虫 (7)
- 应用服务器 (9)
- PHP (2)
- C# (14)
- 测试 (3)
- WEB高性能开发 (3)
- swt (1)
- 搜索引擎 (16)
- HttpClient (4)
- Lite (1)
- EXT (1)
- python (1)
- lucene (4)
- sphinx (9)
- Xapian (0)
- linux (44)
- 问题归类 (1)
- Android (6)
- ubuntu (7)
- SEO (18)
- 数学 (0)
- 农业资讯 (12)
- 游戏 (3)
- nginx (1)
- TeamViewer (1)
- swing (1)
- Web前 端 (1)
- 主页 (0)
- 阿萨德发首发身份 (0)
- 软件设计师 (0)
- hibernate (5)
- spring3.0 (5)
- elastic (1)
- SSH (3)
- ff (0)
- oracle 10g (9)
- 神经网络 (1)
- struts2.0 (2)
- maven (1)
- nexus (1)
- 辅助工具 (3)
- Shiro (1)
- 联通项目 (0)
- 2014年专业选择 (0)
- freemarker (1)
- struts1.2 (8)
- adfasdfasfasf (0)
- TortoiseSVN (1)
- jstl (1)
- jquery (1)
- eclipse plugin (0)
- 游戏外挂 (1)
- 推广 (0)
- 按键精灵 (1)
- ibatis3.0 (1)
最新评论
-
水野哲也:
不不不, 这个您真错了!其实是你引用的那个jsp和本身的jsp ...
解析关于jsp页面指令冲突问题contentType="text/html;charset=UTF-8" -
caobo_cb:
import xx.cn.weibo.Util;
[ java版]新浪微博之ruquest_token篇 -
caobo_cb:
你好 Util包没有
[ java版]新浪微博之ruquest_token篇 -
小桔子:
你好!我遇到个问题 max_allowed_packet值总是 ...
mysql查询占用内存,优化的技巧 -
donghustone:
谢谢大神!
用JSmooth制作java jar文件的可执行exe文件教程(图文)
Form提交
对于WEB应用,有着大量的表单,所以HtmlUnit提供了HtmlForm这个对象,以及表单操作的相应方法:
或
对于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();
发表评论
-
tomcat was unable to start within 45 seconds
2013-11-11 15:59 838原因一: -
Apache Commons Lang
2013-10-15 12:10 3165ArrayUtils public class Tes ... -
QQ微博登录步骤
2013-05-28 12:14 0QQ微博登录步骤: 1、验证帐号时,会访问一个地址。如下: ... -
jsoup
2013-05-22 23:37 1143import org.jsoup.Jsoup; import ... -
java 加密解密
2013-05-21 23:00 844import java.security.InvalidKey ... -
freemarket 对象应用篇(一)
2013-05-19 18:18 1043freemarket应用. 1.1:创建web工程testF ... -
中文数字转阿拉伯数字
2012-11-30 14:24 1796/** * @author loiy * ... -
标记:伪原创标题思路
2012-01-11 16:34 1290采用填词的办法进行伪 ... -
用JSmooth制作java jar文件的可执行exe文件教程(图文)
2012-01-05 01:09 8183下载完程序之后,运行 jsmoothgen.exe 1.进入“ ... -
多线程 Java.util.ConcurrentModificationException异常
2011-12-29 13:43 1526Iterator<Entry<String,B ... -
java 反序列化 抛出EOFException
2011-12-19 17:21 2253抛出这样的异常,一般情况下,是因为业务逻辑的问题。 如: 在没 ... -
一键安装双击运行——Java安装程序制作
2011-12-09 02:39 1330对于Java桌面应用来说,比较烦琐的就是安装部署问题,如:客户 ... -
只针对中英文混合分词的中文分词器
2011-12-02 17:28 4872该版本说明 1、只针对中英文混合分词 需要一些中文和英文连在 ... -
Java开源运行分析工具
2011-11-15 15:10 1886FProfiler FProfiler是一个非常快的Java ... -
cwss 按照指定的字符进行切词
2011-11-15 09:37 1222cwss 按照指定的字符进行切词 在 Utility.SEPE ... -
cwss bug 修复
2011-11-07 09:50 890修复的BUG有如下: 1、当只有中文、字母和数字,没有任何其他 ... -
java 怎么读取细胞词库scel
2011-10-24 14:28 3116private void sogou(String pa ... -
今天遇到一个奇怪的问题
2011-04-28 11:55 1187想实现一个用户访问页面,得到用户的外网地址 在公司上。程序是没 ... -
在myeclipse6.5下统一全部JSP编码更改
2011-04-07 14:47 1464在平时我们新建一个JSP页面默认编码是"ISO885 ... -
pushlet 资料
2011-03-21 19:03 989标记一下!
相关推荐
HTMLUnit是一款强大的Java库,它模拟了一个无头Web浏览器,主要用于自动化Web测试和网页抓取。这个参考文档是关于HTMLUnit的API详细说明,对于开发者来说是理解和使用HTMLUnit的重要资源。下面,我们将深入探讨...
4. **网页元素操作**:HTMLUnit提供了对网页元素的操作接口,例如`HtmlPage`代表整个网页,`HtmlElement`表示HTML元素,如`HtmlAnchor`用于链接,`HtmlForm`用于表单等。这些对象允许开发者模拟用户行为,如点击按钮...
6. **网页对象模型**:HTMLUnit将网页元素封装为Java对象,如`HtmlPage`代表整个HTML页面,`HtmlAnchor`代表HTML链接,`HtmlForm`代表表单等。这些对象提供了丰富的API,可以用于获取元素属性、执行点击事件等。 7....
在使用HTMLUnit时,你需要了解如何创建`HtmlPage`对象,如何导航网页(如通过`click()`方法点击链接),以及如何处理表单(如`submitForm()`方法)。此外,你还需要熟悉如何从`HtmlElement`对象中获取和设置属性,...
HtmlUnit是Java编程语言中的一个无头Web客户端库,它模拟了一个完整的浏览器,但没有图形用户界面。然而,你提到的是"C#版HtmlUnit-2.13",这意味着它是HtmlUnit的一个.NET版本,用于.NET Framework或.NET Core平台...
5. **网页模型对象**:HTMLUnit将网页元素转换为Java对象,如`HtmlPage`代表整个页面,`HtmlAnchor`代表链接,`HtmlForm`代表表单等。这些对象提供了丰富的API,方便对网页内容进行操作和分析。 6. **错误和异常...
5. **模拟用户交互**:使用`click`方法点击按钮,`submitForm`方法提交表单,进行页面间的导航。 6. **提取数据**:使用XPath或CSS选择器定位元素,提取所需信息。 7. **保存和清理**:爬取到的数据可以写入文件或...
3. 在`HtmlPage`上执行查询,找到需要的元素,如`HtmlAnchor`、`HtmlForm`等。 4. 对找到的元素进行操作,如点击链接、填写表单、提交等。 5. 监听和处理JavaScript事件,获取动态加载的内容。 6. 关闭`WebClient`,...
HtmlUnit 是 JUnit 的...HtmlUnit 使用例如 table、form 等标识符将测试文档作为 HTML 来处理。它同样需要遵循 JUnit 测试框架结构的 Java™ 测试程序。 解压后将lib目录下面的jar文件放入工程的classpath就可以使用了
HTMLUnit是一款功能强大的Java库,它模拟了一个无头Web浏览器,特别适用于自动化测试和网络爬虫。这个压缩包“htmlunit”很可能包含了HTMLUnit的核心库和其他相关依赖,使得开发者能够轻松地在Java项目中集成...
HTMLUnit是一个Java库,它提供了一个无头浏览器的模拟,主要用于网页抓取和自动化测试。这个API使得开发者能够在没有实际图形界面的情况下与HTML页面进行交互,执行JavaScript,点击链接,填写表单,甚至处理AJAX...
标题 "利用HtmlUnit操作DLP的用户新增和删除" 暗示了本文将探讨如何使用HtmlUnit库来实现对数据泄露防护(Data Loss Prevention,简称DLP)系统的用户管理功能,包括添加新用户和删除已有用户。HtmlUnit是一个无头...
通过`clickLink()`或`submitForm()`等方法可以模拟用户交互。 3. **处理JavaScript**:HTMLUnit可以执行页面上的JavaScript代码,例如通过`executeScript()`方法执行自定义的JS脚本,获取动态生成的内容。 4. **网页...
doc.select("form").first().submit(); }catch(Exception e){ System.out.println(e.toString()); } } Android爬虫实现模拟登录的实现实例可以帮助我们自动化登录流程,减少用户的操作步骤和时间。但是,需要...
- **3.2.8 表单(Form)** - **3.2.9 上传文件 (Upload File)** - **3.2.10 Windows 和 Frames之间的切换** - **3.2.11 拖拉(Drag andDrop)** - **3.2.12 导航 (Navigationand History)** 示例代码如下: ```java //...
HttpClient已经应用在很多的项目中,比如Apache Jakarta上很著名的另外两个开源项目Cactus和HTMLUnit都使用了HttpClient。 下载地址: http://hc.apache.org/downloads.cgi 1.2特性 1. 基于标准、纯净的java语言。...