私はC#とGecko(firefox)ブラウザを使用してプロジェクトを作成しています。私がやりたいことの一つは、ウェブサイトの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;
}
}
コードのこの作品は、魔法のように動作します。..一つの大きな問題があります。 "data-currentcount"という名前のhtml要素を含む "ipsNotificationCount"という名前のWebページのhtmlコード内に複数の "サブクラス"があります。少なくとも2つ。どのように私は世界のどのように、 "fa-envelope"クラスの "ipsNotificationCount"サブクラスの "data-currentcount"要素だけを取るとしますか?私は利用可能なすべての方法を検索し、私は何も見つけることができません。どちらもGoogleではありません。なにか提案を ?