Программно "нажимая" ссылку на сайт с C # - PullRequest
2 голосов
/ 07 марта 2019

Я пытаюсь щелкнуть ссылку на веб-сайте, используя C #, и мне трудно заставить ее работать.В операторе IF я могу заставить работать окно сообщения, как только "Cert" найден, но я не могу фактически щелкнуть по нему с помощью InvokeMember.Мы будем благодарны за любую помощь.

HTML:

<div class="resource myapps-myfolder" title="Cert" isfolder="true" folder-path="Main/Cert">
    <div class="myapps-icon-background"></div>
    <a class="myapps-icon" href="#">
        <img iconid="" src="uiareas/Store/media/FolderClosed32.png" alt="" class="iconImage">
    </a>
    <div class="myapps-name">Cert</div>
</div>

C #

private void btnCert_Click(object sender, EventArgs e)
{
    var links = wbCerner.Document.GetElementsByTagName("div");

    foreach (HtmlElement link in links)
    {
        if (link.GetAttribute("title").Equals("Cert"))
        { 
            link.InvokeMember("click");
        }

        // MessageBox.Show("Test");
    }
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...