click函数不适用于C#和DOM

时间:2017-06-27 06:30:19

标签: 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("click");

当我按下按钮时没有任何反应。 我正在使用的网站是http://csgowitch.com

1 个答案:

答案 0 :(得分:0)

看起来点击当前位于按钮周围的div上,而不是按钮本身。由于按钮是div的第一个子节点,请尝试:

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