Мне нужно проверить, что div, который следует за некоторым известным div, не содержит тег h3. Как мне это сделать, используя только выражение xpath?
<div>
<h2></h2>
...this is the div I found...
</div>
<div>
... need to check for presence of this div ..
<h3>some text<h3>
</div>
Собственно, вопрос не очень ясен.
Если вы хотите найти все элементы <div>
после текущего элемента, у которого нет дочернего элемента <h3>
, вы можете использовать выражение XPath ниже:
/following-sibling::div[not(h3)]
Но если вы хотите найти только первый элемент <div>
после того, как текущий элемент имеет эти критерии, вы можете попробовать следующее:
/following-sibling::div[1][not(h3)]