`

HtmlUnit 获取一个<a>标签进行click事件的时候....根据Id请求

阅读更多

   今天在卡法中运用htmlunit爬取一个分页数据的时候,由于分页数据中开始是有1、2、3、4、5....到了5就出现点点省略的形式,我当时实现是获取的时候循环

 

page.getHtmlElementsByTagName("a").get(0).click();
 

 

不行,出现点点后就有问题,后来解决办法就是运用

 

HtmlAnchor anchor = (HtmlAnchor) page11e.getByXPath(
			"//*[@id=\"ctl00_LKGContext_CardUserFill1_ctl00_Pager1_Next\"]").get(0);
page11e = anchor.click();

 获取<a>标签的id来进行请求,最后问题解决了。

 

 

 

资料来自:

    http://d2100.com/questions/42324

    http://blog.csdn.net/strawbingo/article/details/5768421

分享到:
评论

相关推荐

    giant-htmlunit_test.rar

    HTMLUnit是一个Java库,它提供了一个无头浏览器的模拟,用于自动化Web页面的测试和抓取。这个"giat-htmlunit_test.rar"压缩包显然包含了与使用HTMLUnit进行JavaScript交互和网页抓取相关的代码示例或测试用例。在...

    htmlunit-2.20.zip

    HTMLUnit是一个强大的Java库,它模拟了一个无头Web浏览器,允许开发者在没有图形用户界面的情况下执行JavaScript和HTML页面。这个库特别适用于自动化测试、数据抓取和其他需要与Web交互的任务,而无需真正打开一个...

    最新版HtmlUnit2.22含API文档

    总的来说,HtmlUnit 2.22为Java开发者提供了一个强大的工具,帮助他们在没有实际浏览器的情况下进行Web应用的测试和自动化,尤其适用于那些依赖JavaScript和Ajax技术的复杂应用。配合详尽的API文档,开发者可以更...

    htmlunit-2.13

    HtmlUnit是Java编程语言中的一个无头Web客户端库,它模拟了一个完整的浏览器,但没有图形用户界面。然而,你提到的是"C#版HtmlUnit-2.13",这意味着它是HtmlUnit的一个.NET版本,用于.NET Framework或.NET Core平台...

    利用HtmlUnit操作DLP的用户新增和删除

    HtmlUnit是一个无头(headless)Java浏览器,它模拟Web客户端的行为,使得开发者可以进行自动化测试和网页操作。 首先,我们来理解HtmlUnit的核心概念。HtmlUnit提供了一个WebClient类,它可以模拟浏览器连接到...

    java + jquery插件 实现截图功能

    jQuery是一个轻量级的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作和Ajax交互。本主题将聚焦于如何利用Java和jQuery插件实现网页截图功能。 标题中的"java + jquery插件 实现截图功能"意味着我们要...

    webdriver API中文版

    1. **下载 Selenium 2.0 的 lib 包**:这是开始使用 WebDriver 的第一步,你需要获取对应版本的 Selenium 库,它包含了 WebDriver 的核心组件和其他必要的驱动程序。 2. **使用 WebDriver 打开浏览器**:通过调用 ...

Global site tag (gtag.js) - Google Analytics