我正在創建一個wpf應用程序,我正在使用webbrowser控件。反正有時我需要尋找html元素,調用點擊和其他基本功能。WPF瀏覽器控件vs winforms
在的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控件中單擊。有時我會得到豁免。
我如何能夠尋找HTML元素,設置屬性和調用點擊在WPF WebBrowser控件,而無需使用動態類型的,我經常收到異常?我想用wpf webbrowser控件替換我的wpf應用程序中的winforms webbrowser控件。
Winforms HtmlDocument和HtmlElement包裝類很好。但是,當DOM不包含你希望的元素或屬性時,它就會大聲地轟炸。他們也要求你明確檢查空值以避免炸彈。 – 2012-01-15 16:15:05
我確定該文檔包含我正在尋找的html元素,因爲我爲測試目的創建了html文檔。但是,我同意我會一直檢查零豁免... – 2012-01-15 16:21:07