Exemplo n.º 1
0
        /// <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);
            }
        }
Exemplo n.º 2
0
        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);
        }