public override void RunCommand(object sender) { var engine = (AutomationEngineInstance)sender; var webURL = v_URL.ConvertUserVariableToString(engine); InternetExplorer newBrowserSession = new InternetExplorer(); if (!string.IsNullOrEmpty(webURL.Trim())) { try { newBrowserSession.Navigate(webURL); WaitForReadyState(newBrowserSession); newBrowserSession.Visible = true; } catch (Exception ex) { throw ex; } } //add app instance newBrowserSession.AddAppInstance(engine, v_InstanceName); //handle app instance tracking if (v_InstanceTracking == "Keep Instance Alive") { GlobalAppInstances.AddInstance(v_InstanceName, newBrowserSession); } }