C#WPF单击HTMLElement会引发InvalidCastException异常

时间:2018-10-04 21:43:21

标签: c# html exception casting click

我正在尝试将Webbrowser重定向到我从其页面获取的特定链接。 这是一个Image,实际上将我重定向到另一个页面。

HTMLElement的样子

<div class="code-block code-block-1" data-ai="WzEs4567xlIiwiIl0=" style="margin: 8px auto; text-align: center; clear: both;">
<a href="https://www.somesite.com/" target="_blank"><img src="https://someimage.jpg?w=696&amp;ssl=1" width="640" height="46"></a></div>
<a href="https://www.somesite.com/" target="_blank"><img src="https://someimage.jpg?w=696&amp;ssl=1" width="640" height="46"></a>
<img src="https://image.jpg" width="640" height="46">

这就是我试图单击它的方式,它给了我Exception thrown: 'System.InvalidCastException'

foreach (HtmlElement link in document.getElementsByTagName("a"))
    {
    if (link.InnerHtml.Contains(GlobalVars.ClickableSubLink))
        {
            link.InvokeMember("Click");
            return;
        }
    }

是否可以点击该Element并重定向浏览器?

0 个答案:

没有答案