Web浏览器中的C#到达点击按钮?

我想在webbrowser对象中单击事件按钮。

单击按钮我想伸出手写代码? 例如,在网站弹出窗口中的webbrowser对象上单击登录按钮以捕获事件并想编写代码?

我用谷歌翻译,对不起有什么不对:)

我为你写了一个例子(如何获得事件点击按钮):

private void Form1_Load(object sender, EventArgs e) { //Or navigate to your url webBrowser1.DocumentText = ""; } 

调用Click事件:(加载页面时)

  private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { webBrowser1.Document.Click += new HtmlElementEventHandler(Document_Click); } 

用户单击文档时获取活动元素

  void Document_Click(object sender, HtmlElementEventArgs e) { //Check Element is Button if (webBrowser1.Document.ActiveElement.TagName == "BUTTON") { if (webBrowser1.Document.ActiveElement.Id== "your button id") { //Do someting } } } 

如果我理解正确,您在C#WinForms中使用WebBrowser控件,并且您希望在单击按钮时触发事件。

控件没有单击事件,但文档有。 为此,您可以使用WebBrowser.Document.Click事件,然后遍历HTML元素以查找单击的元素。

web.Document.Click += new HtmlElementEventHandler(Document_Click);

此链接也将有助于: webbrowser-control-get-element-by-type