当我使用 invokemember () Webbrowser 按下按钮时出现错误

Bug when I press the button with invokemember () Webbrowser

如果我在登录时输入凭据并手动按下按钮,那么我可以毫无问题地访问该站点,否则如果我使用方法 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 输入凭据

试试这个

首先,如果您有 ID,请获取提交按钮。然后查看是否退出

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

如果可能post你的按钮HTML