我正在创建一个WPF应用程序,其中使用了WebBrowser控件。有时需要查找HTML元素、调用点击事件以及其他基本功能。
在WinForms WebBrowser控件中,我可以通过以下方式实现:
webBrowser1.Document.GetElementById("someId").SetAttribute("value", "I change the value");
在WPF WebBrowser控件中,我通过以下方式实现了相同的功能:
dynamic d = webBrowser1.Document;
var el = d.GetElementById("someId").SetAttribute("value", "I change the value");
我也成功地使用动态类型在WPF WebBrowser控件中调用了单击事件。但有时会出现异常。
如何在WPF WebBrowser控件中查找HTML元素、设置属性和触发单击事件,而不必使用动态类型,因为我经常会遇到异常?我想用WPF WebBrowser控件替换我的WPF应用程序中的WinForms WebBrowser控件。