public static object getJsObject(this WatiN_IE ie) { var toCSharpProxy = ie.injectJavascriptFunctions(); if (toCSharpProxy.notNull()) { return(toCSharpProxy.getJsObject()); } return(null); }
public static WatiN_IE setJsObject(this WatiN_IE ie, object jsObject) { var toCSharpProxy = ie.injectJavascriptFunctions(); if (toCSharpProxy.notNull()) { toCSharpProxy.setJsObject(jsObject); ie.remapInternalJsObject(); } return(ie); }
public static object getJsObject(this WatiN_IE ie, string jsCommand) { var toCSharpProxy = ie.injectJavascriptFunctions(); if (toCSharpProxy.notNull()) { var command = "window.external.setJsObject({0})".format(jsCommand); ie.invokeEval(command); ie.remapInternalJsObject(); return(toCSharpProxy.getJsObject()); } return(null); }
public static bool doesJsObjectExists(this WatiN_IE ie, string jsCommand) { var toCSharpProxy = ie.injectJavascriptFunctions(); if (toCSharpProxy.notNull()) { var command = "window.external.setJsObject(typeof({0}))".format(jsCommand); ie.invokeEval(command); ie.remapInternalJsObject(); return(toCSharpProxy.getJsObject().str() != "undefined"); } return(false); }
public static bool js_FunctionExists(this WatiN_IE ie, string functionName) { ie.injectJavascriptFunctions(); return((bool)ie.invokeEval("return (typeof {0} == \"function\");".format(functionName))); }
public static WatiN_IE.ToCSharp injectJavascriptFunctions(this WatiN_IE ie) { return(ie.injectJavascriptFunctions(false)); }
public static WatiN_IE injectJavascriptFunctions_onNavigate(this WatiN_IE ie) { ie.onNavigate((url) => ie.injectJavascriptFunctions()); return(ie); }