Это часто задаваемые вопросы : оператор []
в XPath имеет более высокий приоритет (приоритет), чем псевдо-оператор //
.Вот почему скобки должны использоваться для изменения приоритетов операторов по умолчанию.Есть как минимум несколько похожих вопросов с хорошими объяснениями - найдите их, прочитайте и поймите.
Вместо :
//div[@class="nested-field"]//select[last()]
Использование :
(//div[@class="nested-field"]//select)[last()]