Попытка InvokeMember кнопку отправки с C#
Это код сайта:
function checkSubmit(e) { if(e && e.keyCode == 13) { document.frmLogin.submit(); } } <div class="enterButton" onclick="document.frmLogin.submit()">Sign in</div>
Это то, что я пытался в C#:
HtmlElementCollection elc1 = webBrowser1.Document.GetElementsByTagName("div"); foreach (HtmlElement element in elc1) { if (element.GetAttribute("InnerHtml").Equals("<DIV onclick=document.frmLogin.submit() class=enterButton>Sign in</DIV>")) { element.InvokeMember("submit()"); } }
foreach
работает иif
заявление работает, когда дело доходит доInvokeMember
Ничего не произошло.
2 ответа
Извините за беспокойство, я просто не в том элементе:
if (element.GetAttribute("InnerHtml").Equals("Sign in"))
{
element.InvokeMember("click");
}
сейчас работает....
Попробуйте метод Invoke member без скобок.
element.InvokeMember("submit");