Xpath как получить родителя

Sdvig

Новичок
Регистрация
26.03.2016
Сообщения
20
Благодарностей
1
Баллы
3
Привет. Подскажите, есть такое условие поиска
Код:
HtmlElementCollection heCol = doc.FindElementsByXPath(@"//div[contains(@id,'hyperfeed_story_id')]/div/div/div/ul/li/div/div/div/form/div/div/div/div/div/div/span/div/a[contains(@class,'UFILikeLink')]");
Как можно получить основного родителя, т.е. элементы "div[contains(@id,'hyperfeed_story_id')]", в которых будет содержаться "a[contains(@class,'UFILikeLink')]" ?
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 991
Благодарностей
4 457
Баллы
113
Что-то никак сообразить не могу.
Есть элемент о котором известно только что у него innerhtml "наш текст". Требуется кликнуть на родителе четвертого уровня вложенности.
То есть этот элемент где "наш текст" лежит в <div><div><div><div> и нужно кликнуть по первому диву.
 

Sdvig

Новичок
Регистрация
26.03.2016
Сообщения
20
Благодарностей
1
Баллы
3
Вроде что-то типа этого должно получиться:

HtmlElement div_path = instance.ActiveTab.GetDocumentByAddress("0").FindElementByXPath("//div/div/div/div[contains(., 'you_text')]", 0);

HtmlElement div = div_path.FindChildByXPath("../../../div", 0);
 
  • Спасибо
Реакции: Astraport

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