2

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を考慮せずに、常に生の応答を見ているようなものですか?

4

1 に答える 1