单击函数不适用于C#和DOM

单击函数不适用于C#和DOM,c#,html,.net,winforms,dom,C#,Html,.net,Winforms,Dom,所以基本上我想在一个网站上按下一个按钮,但它不起作用。HTML行如下所示: <div id="btn-login"> <button type="submit"> <span>SIGN IN THROUGH STEAM</span> </button> </div> webBrowser1.Document.GetElementById("btn-login").InvokeMember("c

所以基本上我想在一个网站上按下一个按钮,但它不起作用。
HTML
行如下所示:

<div id="btn-login">
    <button type="submit">
       <span>SIGN IN THROUGH STEAM</span>
    </button>
</div>
webBrowser1.Document.GetElementById("btn-login").InvokeMember("click");
当我按下按钮时,什么也没发生。
我正在使用的网站是

它看起来像是当前单击按钮周围的div,而不是按钮本身。由于按钮是div的第一个子项,请尝试以下操作:

webBrowser1.Document.GetElementById("btn-login").FirstChild.InvokeMember("click");

看起来单击当前位于按钮周围的div上,而不是按钮本身。由于按钮是div的第一个子项,请尝试以下操作:

webBrowser1.Document.GetElementById("btn-login").FirstChild.InvokeMember("click");

div不是按钮。将
id=“btn login”
移动到按钮标记div不是按钮。将
id=“btn login”
移动到按钮标签