- Регистрация
- 26.04.2020
- Сообщения
- 549
- Благодарностей
- 1 130
- Баллы
- 93
Коллеги, подскажите, пожалуйста:
Не могу понять, почему при равных прочих результат разный.
Собираю в коллекцию с помощью
В
В
Вспомогательные данные:
Вопросы:
Это баг или мой недочет?
Как сделать правильно?
Не могу понять, почему при равных прочих результат разный.
Собираю в коллекцию с помощью
tab.FindElementsByXPath
, после перебираю с поиском детей/ребенка.В
innerHtml
и test
данные идут по порядку, как ожидается (изменяются в зависимости от итерации).В
testTwo
и testThree
данные всегда первого el
из массива elementsByXPath
.
C#:
HtmlElement[] elementsByXPath = _tab.FindElementsByXPath(XPathFullListCard).Elements; // 22 элемента
foreach (HtmlElement el in elementsByXPath)
{
string innerHtml = el.InnerHtml;
string test = ZennoPoster.Parser.ParseByXpath(innerHtml, _xPathId, "InnerText").ToList()[0]; // 13586498 отрабатывает верно
string testTwo = el.FindChildrenByXPath(_xPathId).Elements[0].InnerText; // 13586479 постоянно показывает первый результат из массива
string testThree = el.FindChildByXPath($"{_xPathId}", 0).InnerText; // 13586479 аналогично с testTwo
}
BuildID: 12527.07.22.2022
Chromium
c профиль папкойВопросы:
Это баг или мой недочет?
Как сделать правильно?