`

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

分享到:
评论

相关推荐

    通过htmlunit获取执行js代码后的html文档

    通过HTMLUnit,开发者可以编写程序来模拟用户在浏览器上的操作,如点击链接、填写表单、执行JavaScript等,而无需真正打开一个浏览器实例。 使用HTMLUnit获取执行JavaScript后的HTML文档,首先需要理解HTMLUnit的...

    htmlunit-driver:适用于HtmlUnit无头浏览器的WebDriver兼容驱动程序

    HtmlUnitDriver ... &lt; artifactId&gt;htmlunit-driver&lt;/ artifactId&gt; &lt; version&gt;2.49.1&lt;/ version&gt; &lt;/ dependency&gt; 用法 简单的 您可以简单地使用HtmlUnit驱动程序类中的构造函数之一 // simple case - no j

    com.gargoylesoftware.htmlunit-2.29所需包

    HTMLUnit是一个Java库,它提供了一个无头浏览器模拟器,用于自动化Web页面的导航和交互。这个库在进行网络爬虫或自动化测试时非常有用,因为它可以解析HTML、执行JavaScript,甚至处理AJAX请求,而无需打开实际的...

    htmlunit:HtmlUnit是“用于Java程序的GUI更少的浏览器”

    &lt;artifactId&gt;htmlunit&lt;/artifactId&gt; &lt;version&gt;2.48.0&lt;/version&gt; &lt;/dependency&gt; 概述 HtmlUnit是“用于Java程序的GUI更少的浏览器”。 它为HTML文档建模,并提供一个API,使您可以调用页面,填写表单,单击链接等,...

    Htmlunit2.23-bin.zip

    HTMLUnit是一个强大的Java库,它模拟了一个无头Web浏览器,主要用于自动化测试和网页抓取。在版本2.23的zip文件中,我们主要关注HTMLUnit的核心功能和它如何帮助开发者处理HTML内容。 HTMLUnit的核心是基于Jakarta ...

    htmlunit-toutiao.zip

    HTMLUnit是一个Java库,模拟浏览器行为,用于自动化网页测试和抓取数据。它提供了一个无图形用户界面(GUI)的浏览器,可以执行JavaScript,点击链接,填写表单,以及执行其他与用户交互的操作。在“htmlunit-...

    jsoup+htmlunitl 爬取外币汇率

    接下来,HtmlUnit是一个无头(headless)Web浏览器,它模拟了浏览器的行为,但不显示图形用户界面。它可以执行JavaScript,处理cookies,提交表单,点击链接等。这对于需要执行更复杂交互,如登录、填写表单或者等待...

    giant-htmlunit_test.rar

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

    htmlunit依赖jar包

    HTMLUnit是一款功能强大的Java库,它模拟了一个无头Web浏览器,允许开发者在没有真实浏览器环境的情况下执行JavaScript,处理Ajax请求,以及与网页进行交互。这个库对于自动化测试、数据抓取和网页爬虫项目非常有用...

    java爬虫案例

    首先,HtmlUnit是一个无头浏览器模拟器,它允许程序员在Java环境中执行JavaScript并获取网页内容,类似于Firefox或Chrome浏览器,但无需真正的GUI。这个库对于爬虫开发者来说非常有用,因为它可以处理页面的动态加载...

    htmlunit 及其 依赖包

    HTMLUnit是一个功能强大的Java库,它模拟了一个无头Web浏览器,允许开发者进行自动化网页测试和网络爬虫工作。这个库的核心在于它能够解析HTML、执行JavaScript,并与网页上的元素进行交互,而无需真实地打开一个...

    htmlunit基本jar包

    HTMLUnit是一个Java库,它提供了一个无头浏览器模拟器,用于自动化Web页面的测试和交互。这个"htmlunit基本jar包"包含了运行HTMLUnit所需的所有核心组件,无需通过Maven来管理和依赖。这意味着用户可以直接在项目中...

    htmlunit-2.3..zip

    使用HTMLUnit进行单元测试时,你可以创建一个测试类,通过调用HTMLUnit提供的API来初始化一个WebClient对象,然后打开目标网页,查找并操作页面元素,最后检查结果是否符合预期。例如,你可以模拟点击按钮、填写表单...

    htmlUnit所需jar包

    HTMLUnit是一个Java库,它提供了一个无头浏览器模拟器,用于自动化Web页面的导航和交互。这个库在测试、数据抓取以及不需图形用户界面的场景中非常有用。"htmlUnit所需jar包"的标题表明这是一个包含HTMLUnit运行所需...

    htmlunit-2.20.zip

    这个库特别适用于自动化测试、数据抓取和其他需要与Web交互的任务,而无需真正打开一个浏览器。在Java环境中,HTMLUnit简化了网页的处理,因为它能够解析和执行JavaScript代码,同时提供了一套API来操作网页元素。 ...

    htmlunit-2.31.jar

    HTMLUnit是一个强大的Java库,主要用于自动化网页浏览和数据抓取任务。它是一个无头浏览器,意味着它可以在没有图形用户界面的情况下运行,这对于自动化测试和Web抓取非常有用。标题中的"htmlunit-2.31.jar"是...

    传一个htmlunit依赖的jar包,官网所下

    HTMLUnit是一个Java库,它提供了一个无头浏览器的模拟,允许开发者在没有真实浏览器环境的情况下进行Web客户端测试和自动化。这个“htmlunit-2.25”压缩包包含的就是HTMLUnit库的版本2.25,是进行无头网页交互的关键...

    htmlunit-2.39.0-bin.zip

    HTMLUnit是一个Java库,模拟一个无头Web浏览器,主要用于自动化测试和网页抓取。它提供了对HTML、CSS和JavaScript的支持,使得开发者可以在不依赖实际浏览器环境的情况下,进行Web应用程序的功能测试。HTMLUnit-2.39...

    htmlunit爬虫技术jar包

    HTMLUnit是一款功能强大的Java库,它模拟了一个无头Web浏览器,特别适用于自动化测试和网络爬虫。这个压缩包“htmlunit”很可能包含了HTMLUnit的核心库和其他相关依赖,使得开发者能够轻松地在Java项目中集成...

    htmlunit-2.29.zip

    HTMLUnit是一个强大的自动化测试工具,尤其适用于Web应用程序的测试。它是基于Java的,模拟了一个无图形用户界面的浏览器,能够执行JavaScript,解析HTML,并且支持CSS。这个"htmlunit-2.29.zip"文件包含了HTMLUnit...

Global site tag (gtag.js) - Google Analytics