¿Hay alguna forma de forzar a NHTMLUNIT a ignorar los errores de JavaScript de la página y continuar la ejecución del script?

Soy parte del proyecto ASP.NET y C #. Estamos tratando de hacer que nuestro motor de búsqueda de Google del portal asp.net sea amigable (https://developers.google.com/webmasters/ajax-crawling/). Las páginas web de nuestro sitio se generan dinámicamente y el DOM se modifica con JavaScript, por lo que usamos NHTML para generar la instantánea (del lado del servidor) cuando el motor de búsqueda de Google envía la solicitud. Genera la instantánea HTML, pero el problema es cuando hay un error de secuencia de comandos en la página, devuelve la página parcialmente representada (el contenido que se modifica por la página se procesa parcialmente). Las páginas funcionan perfectamente en los navegadores.

Probé las siguientes opciones.

ThrowExceptionOnScriptError = false,
ThrowExceptionOnFailingStatusCode = false

Pero no hay suerte.

¿Hay una manera de forzar NHtmlUnit para ignorar los errores de la página y continuar la ejecución?

siguiente es el código

    // Create a webclient.
    WebClient webClient = new WebClient(BrowserVersion.FIREFOX_17)
        {
            ThrowExceptionOnScriptError = false,
            ThrowExceptionOnFailingStatusCode = false
        };

    webClient.WaitForBackgroundJavaScript(5000);

    // Load the Page with the given URL.
    HtmlPage htmlPage = webClient.GetHtmlPage(url);

    // Return the page for the given URL as Text.
    return htmlPage.WebResponse.ContentAsString;

Respuestas a la pregunta(1)

Su respuesta a la pregunta