私はこれに5時間以上苦労しています
例:
<div id='xx'>content</div>
GetHtmlElementById または「Id」に基づくその他のソリューションを介して、その div のコンテンツにアクセスするにはどうすればよいですか
私は試した
GeckoElement el = browser.Document.GetElementById("xx");
MessageBox.Show(el.TextContent);
そして私はNullRefferenceExceptionを取得しています(オブジェクト参照がオブジェクトのインスタンスに設定されていません。)
その他の例:google.co.uk への移動
browser.DocumentCompleted += delegate {
MessageBox.Show(browser.DomDocument.GetElementById("gbqfsa").TextContent);
};
MessageBoxには「Google検索」と表示されるはずですが、うまくいきません
System.NullReferenceException はユーザー コードによって処理され
ませんでした Message=Object reference not set to an object .
Source=gecko fx StackTrace: C:\Users\drs\AppData\Local\Temporary Projects\gecko fx\Form1.cs の gecko_fx.Form1.b__2(Object , EventArgs ):44 行目 Gecko.GeckoWebBrowser.OnDocumentCompleted(EventArgs e ) C:\Users\hindlet\Documents\Visual Studio 2010\Projects\geckofx-15.0\Geckofx-Winforms\GeckoWebBrowser.Events.cs:Gecko.GeckoWebBrowser.Gecko.nsIWebProgressListener.OnStateChange(nsIWebProgress aWebProgress, nsIRequest aRequest, UInt32 aStateFlags、Int32 aStatus) C:\Users\hindlet\Documents\Visual Studio 2010\Projects\geckofx-15.0\Geckofx-Winforms\GeckoWebBrowser.cs:line 1700 InnerException: