如果我在登录名中输入了凭据,并且手动按下了按钮,这将使我毫无问题地访问该网站,否则,如果我使用InvokeMember方法(“单击”);
它告诉我不正确的凭据,即使它们是正确的。
示例
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输入凭据
答案 0 :(得分:0)
尝试一下
首先,如果您具有ID,请获取“提交”按钮。然后检查是否退出
HtmlElement htmlElement = automationWebBrowser.Document.GetElementById("submitBtnRight");
if (htmlElement != null)
{
htmlElement.InvokeMember("click");
}
如果可能的话,将按钮发布为HTML