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

com.gargoylesoftware.htmlunit一个用于Java开发的库,可以模拟浏览器的行为,实现网页的自动化测试和数据抓取。Maven是一个项目构建和依赖管理工具,可以帮助我们管理和构建Java项目的依赖关系。com.gargoylesoftware.htmlunit可以通过Maven来引入和管理。 使用Maven来管理com.gargoylesoftware.htmlunit的依赖非常方便。首先,在我们项目的pom.xml文件中添加如下配置信息: <dependency> <groupId>net.sourceforge.htmlunit</groupId> <artifactId>htmlunit</artifactId> <version>2.50</version> </dependency> 这样,当我们构建或部署项目时,Maven会自动下载并添加所需的com.gargoylesoftware.htmlunit库到我们的项目中。 同时,Maven还能够管理com.gargoylesoftware.htmlunit所依赖的其他库。当我们在项目中引入com.gargoylesoftware.htmlunit时,Maven可以自动解析并下载它所依赖的库,并确保它们与com.gargoylesoftware.htmlunit的版本兼容。 除了依赖管理,Maven还提供了一系列的命令和插件,使我们可以方便地构建、测试和部署我们的项目。我们可以使用Maven来编译和打包项目,运行测试用例,生成项目文档等。 总之,com.gargoylesoftware.htmlunit一个用于Java开发的工具库,可以模拟浏览器行为,而Maven是一个项目构建和依赖管理工具,可以帮助我们引入和管理com.gargoylesoftware.htmlunit的依赖,同时提供了其他项目管理功能。通过Maven来管理com.gargoylesoftware.htmlunit能够简化我们的开发过程,提高项目的可维护性和可扩展性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值