HtmlUnit-无法从div获取锚点

母鸡

div我定位的HTML页面s如下所示:

<div class="white-row1">
  <div class="results">
    <div class="profile">
      <a href="hrefThatIWant.com" class>
        <img src = "http://imgsource.jpg" border="0" width="150" height="150 alt>
      </a>
    </div>
   </div>
</div>
<div class="white-row2">
// same content as the div above
</div>

我想在列表中的每个div中取消收集href。

这是我当前的代码:

List<HtmlAnchor> profileDivLinks = (List)htmlPage.getByXPath("//div[@class='profile']//@href"); 
for(HtmlAnchor link:profileDivLinks)
{
    System.out.println(link.getHrefAttribute());
}

这是我收到的错误(在for语句的第一行):

Exception in thread "main" java.lang.ClassCastException: com.gargoylesoftware.htmlunit.html.DomAttr cannot be cast to com.gargoylesoftware.htmlunit.html.HtmlAnchor 

您认为问题是什么?

莫斯塔乔桥

问题是您要获取一个属性,然后将该属性转换为锚点。我猜想,对您的代码进行最少更改的解决方案就是修改XPath以返回锚点:

htmlPage.getByXPath("//div[@class='profile']//a"); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

HtmlUnit-无法从div获取锚点

来自分类Dev

Java HtmlUnit单击锚点

来自分类Dev

Java HtmlUnit单击锚点

来自分类Dev

无法在Eclipse中设置HTMLUNIT

来自分类Dev

使用HTMLunit获取Ajax / javascript内容

来自分类Dev

Java htmlUnit获取xml页面ClassCastException问题

来自分类Dev

Java htmlUnit获取xml页面ClassCastException问题

来自分类Dev

htmlUnit-如何获取非元素内容

来自分类Dev

无法在HtmlUnit中正确执行JavaScript

来自分类Dev

网页无法识别由HtmlUnit设置的文本

来自分类Dev

HtmlTableRow(HtmlUnit)上的xPath无法正常工作

来自分类Dev

HtmlUnit的DomElement无法保存XPath结果的状态

来自分类Dev

HTMLUnit-如何获取传出连接列表作为列表?

来自分类Dev

如何在HtmlUnit中通过Xpath获取图像?

来自分类Dev

下载并使用htmlunit获取原始文件名?

来自分类Dev

使用Java中的API HtmlUnit登录并获取网页

来自分类Dev

HtmlUnit-如何从嵌套的div标签之间提取值?

来自分类Dev

无法使用Maven依赖项运行Htmlunit应用程序

来自分类Dev

无法使用HtmlUnit单击Google的新reCaptcha复选框

来自分类Dev

由于Java问题,无法在R中安装htmlunit

来自分类Dev

Java HtmlUnit网页刮板newPage无法访问

来自分类Dev

无法使用HtmlUnit单击Google的新reCaptcha复选框

来自分类Dev

github上的HTMLUnit登录-无法识别表单ID

来自分类Dev

当我使用jsoup或htmlunit获取页面时,href字段丢失

来自分类Dev

获取HTMLUnit驱动程序异常(java.lang.ClassNotFoundException)-w Selenium和Java

来自分类Dev

如何从Java的HtmlUnit提供的无头浏览器获取cookie?

来自分类Dev

javascript完成后如何获取HtmlUnit更新页面

来自分类Dev

HtmlUnit com.gargoylesoftware.htmlunit.DefaultCssErrorHandler 错误

来自分类Dev

无法使用HtmlUnit和Jsoup组合下载完整文档(使用Java)

Related 相关文章

  1. 1

    HtmlUnit-无法从div获取锚点

  2. 2

    Java HtmlUnit单击锚点

  3. 3

    Java HtmlUnit单击锚点

  4. 4

    无法在Eclipse中设置HTMLUNIT

  5. 5

    使用HTMLunit获取Ajax / javascript内容

  6. 6

    Java htmlUnit获取xml页面ClassCastException问题

  7. 7

    Java htmlUnit获取xml页面ClassCastException问题

  8. 8

    htmlUnit-如何获取非元素内容

  9. 9

    无法在HtmlUnit中正确执行JavaScript

  10. 10

    网页无法识别由HtmlUnit设置的文本

  11. 11

    HtmlTableRow(HtmlUnit)上的xPath无法正常工作

  12. 12

    HtmlUnit的DomElement无法保存XPath结果的状态

  13. 13

    HTMLUnit-如何获取传出连接列表作为列表?

  14. 14

    如何在HtmlUnit中通过Xpath获取图像?

  15. 15

    下载并使用htmlunit获取原始文件名?

  16. 16

    使用Java中的API HtmlUnit登录并获取网页

  17. 17

    HtmlUnit-如何从嵌套的div标签之间提取值?

  18. 18

    无法使用Maven依赖项运行Htmlunit应用程序

  19. 19

    无法使用HtmlUnit单击Google的新reCaptcha复选框

  20. 20

    由于Java问题,无法在R中安装htmlunit

  21. 21

    Java HtmlUnit网页刮板newPage无法访问

  22. 22

    无法使用HtmlUnit单击Google的新reCaptcha复选框

  23. 23

    github上的HTMLUnit登录-无法识别表单ID

  24. 24

    当我使用jsoup或htmlunit获取页面时,href字段丢失

  25. 25

    获取HTMLUnit驱动程序异常(java.lang.ClassNotFoundException)-w Selenium和Java

  26. 26

    如何从Java的HtmlUnit提供的无头浏览器获取cookie?

  27. 27

    javascript完成后如何获取HtmlUnit更新页面

  28. 28

    HtmlUnit com.gargoylesoftware.htmlunit.DefaultCssErrorHandler 错误

  29. 29

    无法使用HtmlUnit和Jsoup组合下载完整文档(使用Java)

热门标签

归档