【发布时间】:2017-03-30 15:43:00
【问题描述】:
<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'
这可能吗?
【问题讨论】: