Ошибка, когда я нажимаю кнопку с invokemember () Webbrowser - PullRequest
0 голосов
/ 11 июня 2019

Если я ввожу учетные данные при входе в систему и вручную нажимаю кнопку, я получаю доступ к сайту без проблем, в противном случае, если я использую метод InvokeMember ("click");

Он сообщает мне неверные учетные данные, даже если они правы.

Пример

webBrowser1.Document.GetElementById("").InvokeMember("click");
HtmlElementCollection elc = this.webBrowser1.Document.GetElementsByTagName("input");
foreach (HtmlElement el in elc)
{
    if (el.GetAttribute("type").Equals("submit"))
    {
        el.InvokeMember("onclick");

    }
}

Я жду, чтобы доступ был сделан правильно, например, когда я нажимаю кнопку вручную, даже ввод учетных данных с помощью GetElementById

1 Ответ

0 голосов
/ 13 июня 2019

Попробуйте это

Сначала получите кнопку отправки, если у вас есть ID.Затем проверьте, является ли это выходом или нет

HtmlElement htmlElement = automationWebBrowser.Document.GetElementById("submitBtnRight");
if (htmlElement != null)
{
  htmlElement.InvokeMember("click");
}

Если возможно, отправьте свою кнопку HTML

...