【问题标题】:c# Web Browser simulate button pressc# Web Browser 模拟按钮按下
【发布时间】:2011-04-11 20:48:32
【问题描述】:

我正在使用 WebBrowser 控件并希望绕过网页上的按钮按下。我对HTML和网页不是很熟悉,但我想知道是否有人有解决方案。

我所说的按钮在这个网页上: http://www.movshare.net/video/ut55cfdvg5wgj/?

按钮是随机出现的,所以它可能并不总是在那里。

【问题讨论】:

    标签: c# browser button simulate


    【解决方案1】:

    编辑:考虑到这一点,您可以从 C# 中完成大部分工作。已更新。

    获取按钮的引用并调用它的click() JavaScript 方法:

    HtmlElement btn = myBrowserControl.Document.GetElementById("myButton");
    /*
    Alternatively, take a look at these other methods for retrieving an HtmlElement:
    HtmlDocument.GetElementFromPoint(Point point)
    HtmlDocument.GetElementsByTagName(string tagName)
    HtmlDocument.All.GetElementsByName(string name)
    */
    btn.InvokeMember("click");
    

    这仅适用于所有浏览器,如果...
    由于这是一个 WebBrowser 控件,因此您无需担心跨浏览器问题。

    【讨论】:

    • 完美!我想我开始工作了,没有让按钮出现 :D 所以我在另一个网站上测试了它。谢谢。
    【解决方案2】:

    您是否希望用户每次都跳过按钮按下。那么这意味着,您根本不需要页面上的按钮。请提供更多信息

    【讨论】:

      猜你喜欢
      • 2014-01-19
      • 2011-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-30
      • 2011-06-14
      • 1970-01-01
      相关资源
      最近更新 更多