最近入门HttpUnit,这是接触的第一个例子:
主要功能是模仿点击事件得到HtmlPage
相关代码如下:
final WebClient webClient = new WebClient(BrowserVersion.FIREFOX_10);
URL url = new URL("http://www.zhiwo.com/");
HtmlPage page = webClient.getPage(url);
List<HtmlElement> active= (List<HtmlElement>)
page.getDocumentElement().getElementsByAttribute("li", "class", "parent_filter_item");
for (HtmlElement htmlElement : active) {
HtmlPage page1= htmlElement.click();
System.out.println(page1.asXml());
}
分享到:
相关推荐
在这个场景下,我们讨论的是如何利用HttpUnit来模拟JavaScript点击事件。 HttpUnit是一个轻量级的Java库,它设计的目标是简化Web应用的非图形化测试。通过使用HttpUnit,我们可以避免启动真实的浏览器,而是通过API...
3. **模拟用户交互**:对于动态网页,HttpUnit能模拟用户与页面的交互,如点击按钮、填写表单等,这对于测试网页应用非常有用。 4. **异常处理**:如果服务器返回错误状态码或网络出现问题,HttpUnit会抛出相应的...
- 登录成功后,你可以继续使用HttpUnit进行其他操作,如点击链接、填充更多表单、提交数据等。这可以通过`WebLink`和`WebForm`对象实现。 5. **注意事项**: - 考虑到网站可能使用了JavaScript进行身份验证或...
3. **模拟用户交互**:它可以模拟用户填写表单、点击按钮、处理JavaScript等操作,这对于测试动态网页和AJAX应用非常有用。 4. **异常处理**:HTTPUnit能捕获并处理HTTP错误,例如404 Not Found或500 Internal ...
3. **httpunit.jar**:这是HttpUnit的核心库,包含所有用于发起HTTP请求、接收响应、模拟用户操作(如点击链接、填写表单)的类和方法。开发者可以使用HttpUnit编写测试用例,检查服务器返回的HTTP状态码、页面内容...
**HTTPUnit jar包详解** HTTPUnit 是一个Java库,用于自动化Web应用程序的测试。它模拟浏览器行为,允许开发者在没有图形用户界面的情况下测试Web应用程序。这个工具特别适用于那些需要进行功能测试、集成测试或者...
### 使用HttpUnit进行集成测试 #### 一、HttpUnit简介 HttpUnit是一个强大的开源测试工具,主要用于Web应用程序的集成测试。它基于JUnit构建,并且在功能上做了许多增强,能够帮助开发者有效地完成针对Web应用的...
httpunit 需要的的jar包。 用于模仿B/S请求
- `HtmlElement`接口提供了模拟用户操作的方法,如`click()`点击链接或按钮,`submit()`提交表单。 5. **模拟表单提交** - `HtmlForm`接口提供了设置表单字段值的方法,如`setValueAttribute()`。 - 一旦设置了...
httpunit-1.7.jar下载
**HTTPUnit介绍** HTTPUnit是一个Java库,专为Web应用程序测试设计。它允许开发者模拟浏览器行为,执行HTTP请求并解析响应,而无需实际浏览器的参与。这个工具在自动化测试领域非常有用,特别是在进行功能测试和...
HttpUnit所有依赖打包下载,HttpUnit是一个集成测试工具,主要关注Web应用的测试,提供的帮助类让测试者可以通过Java类和服务器进行交互,并且将服务器端的响应当作文本或者DOM对象进行处理。HttpUnit还提供了一个...
7. 请求模拟:HTTPUnit提供了丰富的API,使得测试者可以模拟不同的用户行为,如点击链接、提交表单等。这些功能在源代码中会表现为一系列的模拟类和方法。 8. 安全性:由于HTTPUnit用于测试,源代码中可能涉及到...
在标题中提到的"Httpunit-1.6.2.zip_Httpunit_httpun_httpunit-1.5.41.zip_httpunit-",这可能是一个包含不同版本的HttpUnit库的压缩包,包括HttpUnit 1.5.41和1.6.2。HttpUnit允许开发者模拟浏览器行为,执行诸如...
HTTPUnit 是一个Java库,主要用于自动化Web应用程序的测试。它提供了对HTTP协议的模拟,使得开发者可以在不依赖浏览器的情况下测试Web应用。这个标题提到的是HTTPUnit的2.21版本的jar包及其关联的jar包。在Java开发...
在本项目中,我们关注的是一个基于HTTPUnit的Web工程实例,它包含了源码和必要的依赖包,能够处理异步数据加载。这个工程是用Java 1.8或更高版本编译并运行的,旨在帮助开发者理解如何在Web应用程序中进行HTTP请求...
httpunit-1.7.rar 包含所需的jar包
《深入解析Java Web测试工具HttpUnit 1.7》 HttpUnit是一款强大的Java实现的Web测试工具,专为简化Web应用程序的功能和负载测试而设计。它允许开发者在没有实际浏览器参与的情况下模拟用户与Web应用程序的交互,...