private static int GetAngularPendingRequestCount() { try { return(Convert.ToInt32( browser.ExecuteScript( @"return angular.element(document.body).injector().get('$http').pendingRequests.length;"))); } catch (InvalidOperationException ex) { LogDebug(() => string.Format(":-( WebDriverSupport.GetAngularPendingRequestCount: " + ex.GetType().Name + ": " + ex.Message)); return(-1); } }
public void Click() { browser.ExecuteScript("arguments[0].scrollIntoView(true);", coreElement()); if (!Displayed) { throw new NoSuchElementException("Element is not displayed"); } coreElement().Click(); }
public string GetEval(string script) { return((string)_browser.ExecuteScript(script, new object[0])); }
public Task <object> ExecuteScript(string script, params object[] parameters) { return(wrappedBrowser.ExecuteScript(script, parameters)); }
public object ExecuteScript(string script, params object[] args) { return(browser.ExecuteScript(script, args)); }