C# 从子类获取元素
因此,我正在使用C#和Gecko(firefox)浏览器创建一个项目。我想做的一件事是从网站的html“代码”中读取span类的文本(实际上是一个数字) 下面是我感兴趣的html元素的一部分: 我用这段代码来读取数字:C# 从子类获取元素,c#,html,browser,gecko,C#,Html,Browser,Gecko,因此,我正在使用C#和Gecko(firefox)浏览器创建一个项目。我想做的一件事是从网站的html“代码”中读取span类的文本(实际上是一个数字) 下面是我感兴趣的html元素的一部分: 我用这段代码来读取数字: var links = GeckoWB.Document.GetElementsByClassName("ipsNotificationCount"); foreach (GeckoHtmlElement link in links) {
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代码中有多个名为“IPNotificationCount”的“子类”,其中包含名为“data currentcount”的html元素。。至少两个。在这个世界上,我是如何从“fa-fa信封”类的“ipNotificationCount”子类中只获取“data currentcount”元素的??我搜索了所有可用的方法,但什么也找不到。谷歌也没有。有什么建议吗?我设法解决了这个问题,只需找到“ipNotificationCount”子类的每个类“实例”的顺序并收集信息。这不是一种专业的方式,但很有效