как можно подсчитать кол-во потомков HtmlElement

SlavenTyz

Client
Регистрация
30.04.2018
Сообщения
1 085
Благодарностей
29
Баллы
48
Подскажите как можно подсчитать кол-во потомков HtmlElement. Для этого использую метод GetChildren(false) он определяет кол-во потомков 1-го уровня. Если div 3шт, тогда имеется поле для написание комментария. Если div 2шт тогда поля нет. Сложность в том что данная конфигурация не корректно работает. То есть может посчитать и 1-н элемент, хотя их мin 2шт. Получается я что то не так понимаю, помогите разобраться

Использую следующий код
for (int i=0; i) {
HtmlElement elParent3 =Tab1.FindElementByXPath ("//div[@class= 'feedw'] / descendant:: div[contains (@class, 'feed'), i);
HtmlElementCollection colChildren3 = elParent3.GetChildren (false);
int q=0;
foreach (HtmlElement elChild in colChildren3) // Проверяю все Тэги в данном элементе, если нет сообщения, то тэгов=3
{
q=q+1;

}
если (q==3)
{
// Алгоритм работы
}
}
upload_2019-4-28_17-58-40.png
 

SlavenTyz

Client
Регистрация
30.04.2018
Сообщения
1 085
Благодарностей
29
Баллы
48
Может кто нибудь подскажет как можно подсчитать кол-во потомков
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 983
Благодарностей
4 433
Баллы
113
Да вы все правильно считаете. Скорее всего проблема в том, что по xPath не тот что нужно элемент получаете.
 

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