Ваш XPath неверен, происходит то, что вы ищете родного брата в пределах <h4/>
, поскольку вы входите в ../text()..
. Вы можете использовать contains()
* 1007. * функция здесь.
Например:
//h4[contains(text(), "Canon")]/following-sibling::div[1]
РЕДАКТИРОВАТЬ: Вы также можете использовать синтаксис .=''
.
Чтобы использовать этот синтаксис, удалите text()
из исходного запроса:
//*[. = "Canon"]/following-sibling::div[1]