Итак, я создаю проект с использованием браузера C# и Gecko (firefox). Одна из вещей, которые я хочу сделать, - это прочитать текст (на самом деле это число) класса span из html-кода веб-сайта.Получить элементы из дочернего класса
Вот часть элемента HTML Я заинтересован в: http://prntscr.com/e8sne4
Я использовал этот кусок кода, чтобы прочитать номер:
var links = GeckoWB.Document.GetElementsByClassName("ipsNotificationCount");
foreach (GeckoHtmlElement link in links)
{
string value = link.GetAttribute("data-currentcount");
if (!string.IsNullOrWhiteSpace(value))
{
MsgLbl.Text = value;
break;
}
}
Этот кусок кода работает как шарм .. но есть одна главная проблема. Внутри html-кода веб-страницы имеется более одного «подкласса» с именем «ipsNotificationCount», содержащим элемент html с именем «data-currentcount» .. По меньшей мере два. Как в мире я предполагаю взять ТОЛЬКО элемент «data-currentcount» из подкласса «ipsNotificationCount» класса «fa fa-envelope»? Я искал все доступные методы, и я ничего не могу найти. Ни на google. Любое предложение ?