我正在尝试加载网站并单击我专门解析的链接。到目前为止,我有这个(不确定它是否真的可以用来抓取元素)
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元素background-image并查看它是否包含某个值。如果是,我想点击该元素。
<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">
谢谢!