public static string formatJsCode(this WatiN_IE ie, string codeToFormat) { if (ie.url().not_Equal("about:blank")) { "opening ABOUT:Blank".info(); ie.open("about:blank"); } else { "already in ABOUT:Blank".info(); } if (ie.js_FunctionExists("js_beautify").isFalse()) { var jsBeautify = @"beautify.js".local(); ie.eval(jsBeautify.fileContents()); if (ie.js_FunctionExists("js_beautify")) { "Injected beautify.js into about:blank".info(); } else { "Failed to Inject js_beautify code".error(); } } "formating Javascript with size: {0}".info(codeToFormat.size()); ie.setJsObject(codeToFormat); ie.eval("window.external.setJsObject(js_beautify(_jsObject))"); var result = ie.getJsObject().str().fix_CRLF(); // "formated Javascript has size: {0}".info(result.size()); return(result); }