Xpath following:: и contains

  • Автор темы Автор темы mig-z
  • Дата начала Дата начала

mig-z

Client
Регистрация
05.12.2014
Сообщения
311
Реакции
71
Баллы
28
Помогите пожалуйста составить правильный xpath

Пишу:
//div/p/a[contains(text(),'Обновление')]/following::*/div/div/div/p[contains(text(),'hours')]

Есть головные дивы (фиолетовая стрелка), в которых есть 2 соседствующих дива (красные стрелки), содержащие 2 искомых текста которые могут меняться (синие стрелки). Мне надо найти 2й див содержащий /p содержащие hours, которые идет после дива содержащего /р содержащего слово Обновление.

114289

Мой xpath находит мне все /p содержащие hours на странице, в том числе которые в соседнем диве не содержат слово Обновление. Подскажите пожалуйста, в чем ошибка?
 
сначала находишь элемент с обновлением, от него находишь родителя (фиолетовую стрелку), а от него 2-й p
ну или сразу родителя (фиолетовую стрелку) и 2-й p
 
сначала находишь элемент с обновлением, от него находишь родителя (фиолетовую стрелку), а от него 2-й p
ну или сразу родителя (фиолетовую стрелку) и 2-й p
Нахожу див с обновлением а потом следующий за ним див с hours. Только не работает.
 
Ой не любишь форум...

(/div[contains(class,"inventor")])/p[2]
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)