C # WPF щелчок по элементу HTMLE выдает исключение InvalidCastException - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь перенаправить мой 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 и перенаправить браузер?

...