Попытка InvokeMember кнопку отправки с C#

  1. Это код сайта:

    function checkSubmit(e)
    {
       if(e && e.keyCode == 13)
       {
          document.frmLogin.submit();
       }
    }
    <div class="enterButton" onclick="document.frmLogin.submit()">Sign in</div>
    
  2. Это то, что я пытался в 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()");
        }
    }
    
  3. foreach работает и if заявление работает, когда дело доходит до InvokeMember Ничего не произошло.

2 ответа

Извините за беспокойство, я просто не в том элементе:

if (element.GetAttribute("InnerHtml").Equals("Sign in"))
{
element.InvokeMember("click");
}

сейчас работает....

Попробуйте метод Invoke member без скобок.

 element.InvokeMember("submit");
Другие вопросы по тегам