Многие chromedriver.exe остаются висеть на Windows - Selenium
Selenium WebDriver закрыт, но процесс «chromedriver.exe» остается висеть в системе. Смотрите рисунок:

проблема
Вот код, простой пример WebDriver для загрузки URL-адреса и существует, но chromedriver.exe никогда не будет убит.
LoadWebPageExample.java
package com.example.test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.remote.DesiredCapabilities;
public class LoadWebPageExample {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "D:\\chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("window-size=800,600");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver driver = new ChromeDriver(capabilities);
driver.get("http://google.com/");
driver.close();
}
}
Решение
Это распространенная ошибка, для ее решения используетсяdriver.quit() для завершения автоматизированного теста.
LoadWebPageExample.java
package com.example.test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.remote.DesiredCapabilities;
public class LoadWebPageExample {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "D:\\chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("window-size=800,600");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver driver = new ChromeDriver(capabilities);
driver.get("http://google.com/");
//driver.close();
driver.quit();
}
}