java - 如何从父类获取href?
问题描述
我正在尝试从父类中获取所有 href 链接,如下所示:
<div class="parentClass">
<article class="className">
<a href="link1">
</a>
</article>
<article class="className">
<a href="link2">
</a>
</article>
</div>
定位 href 元素的正确方法是什么?
解决方案
在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);
}
推荐阅读
- android - 不同xml版本文件夹的条件代码(NavigationView)
- gps - 来自 GPS 接收器的垃圾数据
- c# - 修复 Angular 6 项目中的显示表
- php - 我用这个 preg_replace 代码嵌入视频做错了什么?
- python - Matplotlib Specgram 得到与 Matlab 中相同的结果
- docker - 在 Docker 中使用 LogStash 时未加载 jdbc.Driver
- ubuntu - systemctl 状态处于活动状态,但 .sock 无法连接到上游
- xml - AIML - 将库包含到 AIML 项目中
- json - 有没有办法在没有 concat 的情况下将 PSQL 数据转换为 MONGODB 对象?
- angular - Angular tsconfig.ts 路径绝对导入不解析模块