/// <summary> /// /// </summary> /// <param name="driver"></param> public static void Activate(this IRodent driver) { var prc = Process.GetProcessesByName(BrowserProcess(driver)); if (prc.Length > 0) { Helpers.SetForegroundWindow(prc[0].MainWindowHandle); } }
internal static string BrowserProcess(IRodent driver) { switch (driver.DriverName) { case "ChromeDriver": return("chromedriver"); case "FirefoxDriver": return("geckodriver"); case "EdgeDriver": return(""); case "InternetExplorerDriver": return("IEDriverServer"); case "OperaDriver": return("operadriver"); case "PhantomJSDriver": return("phantomjs"); } return(null); }