我想提取链接的最新祖先div标签<a></a>
标签
示例HTML
id&#39; s不是html的一部分仅供参考
<div id=2>
<div id=1>
<p></p>
<a></a>
</div>
</div>
输出:DIV(ID = 1)
<div id=3>
<span>
<a></a>
</span>
</div>
输出:DIV(ID = 3)
用于打印其父
的python代码for link in driver.find_elements_by_xpath('//body//a[@href]'):
href=link.get_attribute('href')
print link.find_element_by_xpath('..')
而是打印父我要打印最近的父div
答案 0 :(得分:1)
在XPath中,..
表达式返回当前上下文节点的直接父节点。
如果您希望最近的祖先节点具有特定标记,则应使用ancestor
轴,如下所示:
./ancestor::div[1]
。