nhtmlunit でバックボーン/jquery/マリオネット Web サイトをレンダリングするために何時間も試みましたが、問題がありました。
これは私が使用しているコードです。
var webClient = new NHtmlUnit.WebClient(new NHtmlUnit.BrowserVersion(com.gargoylesoftware.htmlunit.BrowserVersion.Chrome));
webClient.JavaScriptEnabled = true;
webClient.ThrowExceptionOnFailingStatusCode = true;
webClient.ThrowExceptionOnScriptError = true;
webClient.WaitForBackgroundJavaScript(500000);
webClient.WaitForBackgroundJavaScriptStartingBefore(1000000);
var page = webClient.GetPage(Request.Url.AbsoluteUri);
return Content(page.WebResponse.ContentAsString);
document.getElementById ルックアップを実行するだけの単純なテストでさえ、何も機能していません。
jquery 1.7.2 内でメソッドが見つからないというエラーが表示されることがありますが、エラーを報告しないバージョンのブラウザーを使用しても、javascript が実行されないようです。
実行されたJavaScriptを考慮せずに、常に生の応答を見ているようなものですか?