Решил, нашел ответ как правильно построить Xpath. Это оказывается называется сестринские элементы. Вот ссылка, где нашел как правильно построить запрос при использовании сестринских элементов https://stackoverflow.com/questions/3139402/how-to-select-following-sibling-xml-tag-using-xpath
помогите вернуть предка xpath
-
@selector said in помогите вернуть предка xpath:
как вернуть предка зная class етого предка. но предок может бить на 2-4 уровня више. как написать так запрос, чтоб он роботал всегда
Мануал по xpath смотрите функцию ancestor
-
@Fox а как у нас роботает действия получить атрибут? вроде надо указать один XPATH путь откуда получать атрибут. А тут вернет несколько. Я могу вийте на пердка точного припустим >XPATH> .//[@for="[[ANSWER_ID]]"]/../../..
вот предок будет последней в цепочке. Надо постороить точную цепочку. А хотелось относительной путь к предку составить типа как ми ето юзаем //
но не просто, а с указаниям киких то уникаьних данных етого предка, иначе я сам понимаю что ето невозможно.
.//[@for="[[ANSWER_ID]]"]/(думал можна поставить сюда чтото типа )/[@class="[[знаю клас точно]]"] -
@selector said in помогите вернуть предка xpath:
@Fox а как у нас роботает действия получить атрибут? вроде надо указать один XPATH путь откуда получать атрибут. А тут вернет несколько. Я могу вийте на пердка точного припустим >XPATH> .//[@for="[[ANSWER_ID]]"]/../../..
вот предок будет последней в цепочке. Надо постороить точную цепочку. А хотелось относительной путь к предку составить типа как ми ето юзаем //
но не просто, а с указаниям киких то уникаьних данных етого предка, иначе я сам понимаю что ето невозможно.
.//[@for="[[ANSWER_ID]]"]/(думал можна поставить сюда чтото типа )/[@class="[[знаю клас точно]]"]Я если честно не сталкивался с подобной задачей. Присмотритесь к разметке, найти необходимый элемент проще по общему родителю