【问题标题】:click function doesnt work with C# and DOMclick 函数不适用于 C# 和 DOM
【发布时间】:2017-06-27 14:42:38
【问题描述】:

所以基本上我想在网站上按下一个按钮,但它不起作用。 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

【问题讨论】:

  • div 不是按钮。将id="btn-login" 移动到按钮标签

标签: c# html .net winforms dom


【解决方案1】:

当前点击似乎是在按钮周围的 div 上,而不是在按钮本身上。由于按钮是 div 的第一个子元素,请尝试以下操作:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-22
    • 1970-01-01
    • 2015-07-20
    • 1970-01-01
    相关资源
    最近更新 更多