我正在使用C#4.0 WPF应用程序webbrowser元素。我想要的是在页面加载完成后我想点击特定链接或提交特定表格或点击特定图像或点击特定按钮。
此点击事件应与鼠标点击事件相同,因为其中一些事件会在点击时执行javascripts或执行其他操作。
我怎么能做那4个事件?
另外,我如何将函数绑定到loadcompleted事件。我的意思是当页面加载完成时会执行一个函数吗?
谢谢。
答案 0 :(得分:0)
在LoadCompleted事件中,执行以下操作:
private void WebBrowser_Navigated(object sender, NavigationEventArgs e)
{
var doc = (WebBrowser.Document as HTMLDocument);
if (doc != null)
{
var element = doc.getElementById("button id"); //Id of the input element
if (element != null)
{
element.click();
}
}
}
您需要添加对Microsoft.mshtml的引用(它位于程序集 - >扩展名下)。