Обозначьте строки с точкой в качестве разделителя, а затем сравните целочисленный сдвиг бок о бок, начиная с левого.
Чтобы проверить, запущен ли IEDriverServer.exe (любой вариант WebDriver ) перед выполнением строки Runtime.getRuntime().exec(“taskkill /F /IM IEDriverServer.exe”);
, вам нужно знать название задач в Диспетчер задач и соответственно вызовите taskkill
, используя следующее решение:
Process p =Runtime.getRuntime().exec(System.getenv("windir") +"\\system32\\"+"tasklist.exe");
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
pidInfo+=line;
}
input.close();
if(pidInfo.contains("IEDriverServer.exe"))
{
Runtime.getRuntime().exec("taskkill /F /IM IEDriverServer.exe"); //geckodriver.exe or chromedriver.exe
}
Здесь вы можете найти подробное обсуждение проверки , запущена ли какая-нибудь exe-программа в Windows [ 113]
blockquote>