我正在使用 C# 4.0 WPF 应用程序 webbrowser 元素。我想要的是在页面加载完成后我想点击一个特定的链接或提交一个特定的表格或点击一个特定的图像或点击一个特定的按钮。
此点击事件应该与鼠标点击事件相同,因为其中一些在点击时执行 javascript 或执行其他操作。
我怎样才能完成这 4 个事件?
另外,我如何将函数绑定(bind)到 loadcompleted 事件。我的意思是当页面加载完成时将执行一个函数?
谢谢。
最佳答案
在 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 的引用(它位于程序集 -> 扩展下)。
关于c# - 如何在 C# 4.0 WPF webbrowser 应用程序上单击按钮或提交表单或单击 url 或单击图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7996805/