可能重复:
How do you click a button in a webbrowser control in C#?
我试过正常做,但它一直告诉我它需要在=或+ =的另一边。我该如何解决这个问题?
我正在使用的代码是: browser.Document.GetElementById( “ap_h”)点击;
答案 0 :(得分:8)
您正在寻找的代码是:
调用DOM-Element
中的方法// The WebBrowser control
System.Windows.Forms.WebBrowser webBrowser;
// Perform a click on an element
HtmlDocument document = webBrowser.Document;
document.GetElementById("id_of_element").InvokeMember("Click");
上面的代码为您执行WebBrowser控件中的单击。
分配事件处理程序
如果要分配事件处理程序:
document.GetElementById("id_of_element").Click
+= new HtmlElementEventHandler(el_Click);
使用:
void el_Click(object sender, HtmlElementEventArgs e)
{
// Do something
}