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