public object ExecuteAsyncScript(string script, params object[] args)
        {
            var jsExecutor = WrappedDriver.ToJavaScriptExecutor();

            if (jsExecutor != null)
            {
                return(jsExecutor.ExecuteAsyncScript(script, args));
            }

            throw new InvalidOperationException(string.Format("[{0}] cannot execute JavaScript", this));
        }