Бесконечный процесс chromedriver.exe - PullRequest
0 голосов
/ 02 октября 2018

Я запускаю различные скрипты Python на основе Python Selen и Chrome в качестве веб-драйвера.Иногда мне нужно вручную убить некоторые из запущенных скриптов Python, или иногда в одном из моих скриптов возникает ошибка, и она прерывается неуправляемым исключением.Основываясь на различных обсуждениях потока стека, например Selenium оставляет позади запущенные процессы? Я понимаю, что вижу эти процессы в диспетчере задач.Я также читаю Как я могу повторно подключиться к браузеру, открытому веб-драйвером с селеном? , который объясняет, как я могу идентифицировать браузеры веб-драйверов с помощью идентификаторов сеансов.Теперь для всех запускаемых мной экземпляров веб-драйверов я сохраняю их идентификатор сеанса и driver.command_executor._url в текстовом файле.У меня вопрос, скажем, у меня есть процесс хромированного драйвера A и процесс B работает.Я вручную убиваю сценарий Python A. Как я могу узнать / определить с помощью диспетчера задач, что бесконечный процесс, связанный с A, я должен там уничтожать?Я не хочу случайно закрыть в диспетчере задач процесс, связанный с веб-драйвером B, который все еще работает.Есть ли какой-нибудь способ получить идентификатор сессии или другие полезные функции из этих процессов zombie chromedriver.exe?Большое спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...