因此,当标题提取时,是否可以在xpath中添加可选的定位器?
假设我有一个像这样的html结构
<div>
<h2>Some Text</h2>
<h2><span>Some Text</span></h2>
</div>
现在,我希望能够选择包含文本“Some Text”的那些h2标签,因此对于expamle //div//h2[text() ='Some Text']
,只会产生第一个。是否可以在xpath中添加可选参数,如//div//h2/?span[text() ='Some Text']
或其他。
答案 0 :(得分:1)
尽量避免选择文本节点:通常最好使用元素节点的字符串值。在这种情况下
//h2[. = "Some Text"]
做你想做的事。