サイトを読み込んで、具体的に解析したリンクをクリックしようとしています。これまでのところ、これがあります(要素を取得するために実際に機能するかどうかはわかりません)
public HtmlElement FindLink() {
HtmlElement theLinkToClick = null;
foreach (HtmlElement link in wbcSample.Document.GetElementsByTagName("input")) {
// Trying to see if it returns something... it didn't...
MessageBox.Show(link.Style.ToString());
/* if (link.Style) {
return link;
} */
}
return theLinkToClick;
}
だから私はページ上の要素を取得しようとしています (C# で提供されている webBrowser ツールを使用して)、背景画像に基づいて 4 つの要素から選択します。スタイルは私が解析した HTML で提供されるので、それは問題ではありません。
これは、HTML要素の背景画像を選択し、特定の値が含まれているかどうかを確認する場所で扱っているhtmlの例です。もしそうなら、私はその要素をクリックしたい。
<input type="submit" name="verify" value="" style="cursor: pointer; border: 0px;
height: 100px; width: 100px; background-image: url(imgs/4.jpg); color: transparent; margin:
0px; opacity: 0.4; filter: alpha(opacity=40);" onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100" onmouseout="this.style.opacity=0.4;this.filters.alpha.opacity=40">
ありがとう!