首页 > 解决方案 > 如何从父类获取href?

问题描述

我正在尝试从父类中获取所有 href 链接,如下所示:

<div class="parentClass">
   <article class="className">
      <a href="link1">
      </a>
   </article>
   <article class="className">
      <a href="link2">
      </a>
   </article>
</div>

定位 href 元素的正确方法是什么?

标签: javaselenium-webdriver

解决方案


在xpath下面使用

//div[@class='parentClass']//*[@href]

使用代码如下:

  List<WebElement> list=driver.findElements(By.xpath("//div[@class='parentClass']//*[@href]"));

   for(WebElement e : list){
       String link = e.getAttribute("href");
       System.out.println(e.getTagName() + "=" + link);
   }

推荐阅读