基本上我想选择一个节点(div),它的子节点(h1,b,h3)包含指定的文本。
<html>
<div id="contents">
<p>
<h1> Child text 1</h1>
<b> Child text 2 </b>
...
</p>
<h3> Child text 3 </h3>
</div>
我期待,/html/div/ 不是 /html/div/h1
我在下面有这个,但不幸的是返回了孩子,而不是 div 的 xpath。
expression = "//div[contains(text(), 'Child text 1')]"
doc.xpath(expression)
我期待,/html/div/ 不是 /html/div/h1
那么有没有办法简单地使用 xpath 语法来做到这一点?