How to remove chrome browser instance from task manager

1,304 views
Skip to first unread message

Abhijit Biradar

unread,
Nov 2, 2016, 5:02:40 AM11/2/16
to Selenium Users
Hi Users,

I have a query regarding how to remove chrome browser instance from task manager.

When i close selenium web driver instance then i was expecting that it should close browser instance from task manger also but didn't happen then i have tried below code but no luck. so, can any one please suggest how to close chrome browser instance from task manger.

I wanted to close this from task manager explicitly because when i run automation script many times then task manager keeps all those browser instances open in his list & because of that application get slow.

code snippet:

public static void CloseWebDriver()
{
            log.Info("WebDriver is closing");
            driver.Close();

            log.Info("Quiting WebDriver");
            driver.Quit();

            log.Info("Disposing WebDriver");
            driver.Dispose();

            Process[] chromeDriverProcesses = Process.GetProcessesByName("chromedriver");

            foreach (var chromeDriverProcess in chromeDriverProcesses)
            {
                chromeDriverProcess.Kill();
            }
}

Lajish Lakshmanan

unread,
Nov 2, 2016, 2:01:54 PM11/2/16
to Selenium Users
Hi Abhijit,

   You can use this java command to kill any windows process by its name.

   WindowsUtils.killByName("chromedriver(2.25).exe");
   
  In my machine, chromedriver instance shown as 'chromedriver(2.25).exe'. And one more thing, always put this statement inside a try-catch block because sometimes driver.quit(); kills this process.

  Regards,
  Lajish Lakshmanan
Reply all
Reply to author
Forward
0 new messages