Вопрос по Facebook Xpather

Padshii

Client
Регистрация
26.04.2016
Сообщения
124
Благодарностей
9
Баллы
18
Всем привет, проблема вот в чем.
В ФБ нужно взять значение сколько лайков под постом, и есть ли там слово ""вы" , нужно проверить как постов в 7 в группе. Пример группы https://www.facebook.com/MEDIAProtocol .
Я собрал конструкцию на xpather //div[contains(@id,"")]/div/div[1]/div/div[2]/div/div/div/a/span[2]/span
что она выдает ответы, но сразу на несколько репостов(все которые прогрузились на странице).
Первая проблема, выходит из того что беру меняю кубик который дается в примере на форуме, и делаю запрос get|value , но выдает ошибку.
Вторая проблема что не понимаю как взять первое совпадение второе и т.д.
 

SergSh

Client
Регистрация
10.05.2017
Сообщения
541
Благодарностей
395
Баллы
63

Padshii

Client
Регистрация
26.04.2016
Сообщения
124
Благодарностей
9
Баллы
18

SergSh

Client
Регистрация
10.05.2017
Сообщения
541
Благодарностей
395
Баллы
63

Padshii

Client
Регистрация
26.04.2016
Сообщения
124
Благодарностей
9
Баллы
18
покажи свой код

string xpath_exp = "//div[contains(@id,'')]/div/div[1]/div/div[2]/div/div/div/a/span[2]/span";
string action_ev = "get|innertext";
string set_action ="";
//string set_action = project.Variables["test_var"].Value;
return CommonCode.FindElementAndExecuteAction(instance, xpath_exp, action_ev, set_action);
 

SergSh

Client
Регистрация
10.05.2017
Сообщения
541
Благодарностей
395
Баллы
63
Код:
    Tab tab1 = instance.ActiveTab;               
var Likelist = project.Lists["LikeList"];

var likess = tab1.FindElementsByXPath("//div[contains(@id,'')]/div/div[1]/div/div[2]/div/div/div/a/span[2]/span");
int i;
foreach (var like in likess.Elements)
    {   
        Likelist.Add(like.InnerText);
    }
 
  • Спасибо
Реакции: Padshii

Padshii

Client
Регистрация
26.04.2016
Сообщения
124
Благодарностей
9
Баллы
18
Код:
    Tab tab1 = instance.ActiveTab;              
var Likelist = project.Lists["LikeList"];

var likess = tab1.FindElementsByXPath("//div[contains(@id,'')]/div/div[1]/div/div[2]/div/div/div/a/span[2]/span");
int i;
foreach (var like in likess.Elements)
    {  
        Likelist.Add(like.InnerText);
    }

спасибо, но пишет что
Выполнение действия CSharp OwnCode Последовательность не содержит соответствующий элемент
 

SergSh

Client
Регистрация
10.05.2017
Сообщения
541
Благодарностей
395
Баллы
63

Padshii

Client
Регистрация
26.04.2016
Сообщения
124
Благодарностей
9
Баллы
18

SergSh

Client
Регистрация
10.05.2017
Сообщения
541
Благодарностей
395
Баллы
63

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