<h2>Headline 1</h2>
<p>some text</p>
<p>some more text</p>
<ul>
<li>list item 1</li>
<li>list item 2</li>
</ul>
<p>more text</p>
<h2>Headline 2</h2>
我在网页中有以上内容,我想要定位所有第一个包含文本“Headline 1”的
h2
元素之后的所有元素,直到但不包括包含文本“Headline 2”的h2
元素。我可以这样定位这些元素:
//*[count(preceding-sibling::hr)=1]
但这不是特定于所包含的文本,因此如果页面发生变化,那么xpath可能会指向完全不同的内容。
以sudo代码的方式,我想要的是:
给我所有在标题
'Headline 1'
和标题'Headline 2'
之间的元素,包括'Headline 1'
这个有可能吗?