我想单击web浏览器对象中的事件按钮。C#到达浏览器的点击按钮?
按钮被点击我想联系并编写代码?例如,在网站弹出窗口中的web浏览器对象上单击登录按钮以捕获该事件并想写代码?
我用谷歌翻译,我很抱歉,这有什么错:)
我想单击web浏览器对象中的事件按钮。C#到达浏览器的点击按钮?
按钮被点击我想联系并编写代码?例如,在网站弹出窗口中的web浏览器对象上单击登录按钮以捕获该事件并想写代码?
我用谷歌翻译,我很抱歉,这有什么错:)
我为你写一个例子(如何获取事件点击按钮):
private void Form1_Load(object sender, EventArgs e)
{
//Or navigate to your url
webBrowser1.DocumentText = "<html><body><button id=\"btn1\" type=\"button\">Click Me!</button><button id=\"btn2\" type=\"button\">Click Me!</button></body></html>";
}
呼叫Click事件:(当页加载)
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Document.Click += new HtmlElementEventHandler(Document_Click);
}
获取活性元素。当用户点击文件你想获得点击按钮事件HTML页面上
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控件,你想触发一个事件,当一个按钮点击。
该控件没有单击事件,但Document有。要做到这一点,你可以使用WebBrowser.Document.Click事件,然后通过HTML元素循环找到被点击的事件。
web.Document.Click += new HtmlElementEventHandler(Document_Click);
这个链接也将有所帮助:webbrowser-control-get-element-by-type
非常感谢你Rikki B. – codelover 2013-04-09 17:46:30
做什么? – KF2 2013-04-09 12:46:31