Как получить HTML-элемент в веб-браузере без идентификатора - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть веб-браузер, и я попытался автоматически нажать кнопку один раз, однако он только постоянно обновляет веб-сайт.

Элемент HTML:

<input type="button" name="Submit" value="Ich akzeptiere die Nutzungsbedingungen" class="button" onclick="submitAction();" style="width: 430px; height: 30px;" />
webBrowser1.Navigate(Adress);

var links = webBrowser1.Document.GetElementsByTagName("name");
foreach (HtmlElement link in links)
{
    if (link.GetAttribute("name") == "Submit")
    {

        //link.InvokeMember("Click");

    }
}

1 Ответ

0 голосов
/ 07 февраля 2019

Как упоминал Рафаль, попробуйте GetElementsByTagName("input"); Функция GetElementsByTagName работает с тегами (div, li, input, img, a ...), а здесь "input" - это тег.

"name" в вашем случаеявляется атрибутом.

Ссылка на страницу скрипта: https://jsfiddle.net/hytL3619/

...