0

我正在尝试加载一个站点并单击我专门解析的链接。到目前为止,我有这个(不确定它是否真的可以抓取元素)

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">

谢谢!

4

0 回答 0