На самом деле ваш XPath возвращает список предшествующих tr
братьев и сестер , в то время как используемый вами инструмент может выбрать первый элемент из этого списка
Вы можетенеобходимо явно указать индекс элемента ([1]
), чтобы получить непосредственно перед tr
:
//tr[@id='20-covers']/preceding-sibling::tr[1]