【问题标题】:How to simulate mouse click with the WebBrowser control如何使用 WebBrowser 控件模拟鼠标单击
【发布时间】:2011-07-06 06:08:39
【问题描述】:

使用WebBrowser 控件,我可以在手动单击鼠标按钮时调用事件,但我希望程序自己进行单击,而不是在我手动执行单击时执行某些操作。

例如,如果我在页面上提供一个控件的 ID,我希望程序点击它。

这是我目前所拥有的:

HtmlElement button = webBrowser1.Document.GetElementById("lButtonSearch");
button.Click += new HtmlElementEventHandler(GotoSearchPage);

【问题讨论】:

  • 这是为了构建一个网络应用程序/站点测试工具吗? :)

标签: c# .net winforms webbrowser-control


【解决方案1】:

很容易,只需使用:

button.InvokeMember("click");

【讨论】:

  • @Nick - 当然,没问题。如果您正在进行任何类型的(中型-> 高规模)自动化,我建议您查看 WatiN (watin.sourceforge.net)。很棒的项目。
  • 不久之后我查看了 WatiN,并且从那时起就在许多项目中使用它,谢谢。
猜你喜欢
  • 1970-01-01
  • 2011-09-03
  • 2011-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多