그래서 C# 및 Gecko (Firefox) 브라우저를 사용하여 프로젝트를 만들고 있습니다. 내가하고 싶은 것 중 하나는 웹 사이트의 html "코드"에서 span 클래스의 텍스트 (실제로는 숫자)를 읽는 것입니다. 내가 수를 읽고이 코드 조각을 사용 http://prntscr.com/e8sne4하위 클래스에서 요소 가져 오기
: 여기
내가의 관심이 HTML 요소의 일부 코드의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;
}
}
이 작품은 마치 마법처럼 작동합니다 .. 하지만 한 가지 주요한 문제가 있습니다. "data-currentcount"라는 html 요소를 포함하는 "ipsNotificationCount"라는 이름을 가진 웹 페이지의 html 코드에는 두 개 이상의 "하위 클래스"가 있습니다. 둘 이상. 전 세계에서 "fa fa-envelope"클래스의 "ipsNotificationCount"하위 클래스에서 "data-currentcount"요소 만 가져 오는 것으로 가정합니까? 내가 사용할 수있는 모든 방법을 검색하고 아무것도 찾을 수 없습니다. Google도 마찬가지입니다. 어떠한 제안 ?