Добрый день!
Столкнулся с такой проблемой, что на CentOS во время прогона, хром закрывается некорректно, о чем свидетельствует сообщение в правом верхнем углу браузера при следующем его запуске для следующего теста. В какой-то момент, после очередного теста, браузер закрывается, а вот процесс остается и по этой причине прогон зависает надолго (около 3 часов), после длинной паузы появляется ошибка:
Выяснилось это опытным путем, поскольку после того, как процесс убивается вручную, тесты продолжают запускаться дальше, пока вновь не произойдет такая штука. Тесты завершаются командой webDriver.quit(); Все тулзы, входящие в инфраструктуру тестов были обновлены до самых актуальных версий, проблема сохранилась.
Появилась идея вставить костыль, такой как ручной kill процесса, в случае, если после webDriver.quit(); он все еще запущен, однако в этом случае нужно получить PID процесса.
Собственно вопрос, как получить PID процесса только что запущенного chromedriver'а?
Может кто сталкивался с такой задачей, буду очень признателен за помощь.