Запуск линукс команды из питона

D
На сайте с 28.06.2008
Offline
1108
325

В конце работы селениума мне нужно убивать процессы браузера ибо просто 

driver.quit()

Не всегда завершает работу браузера и иногда серв зависает. Хочу в конце работу питоновского скрипта из него же вызывать команды

pkill chromedriver  

pkill chromium
Как это правильно прописать?
lutskboy
На сайте с 22.11.2013
Offline
186
#1

может зависать из за ошибок.

надо обернуть в блок try catchесли таков есть в python

D
На сайте с 28.06.2008
Offline
1108
#2
lutskboy #:
try catch
try catch уже завернуто, зависает из-за незакрытых процессов хрома, а впс там всего 1 ядро. Нужно убивать процессы на уровен Линукса
D
На сайте с 28.06.2008
Offline
1108
#3

Сделал так

os.system("pkill chromedriver")
os.system("pkill chromium")
S3
На сайте с 29.03.2012
Offline
350
#4
Какой смысл тут задавать тут вопросы по пайтону, когда гугл даст ответ за секунду кучу вариантов. А вообще, если тебе приходится лезть в процессы, значит ты что то делаешь не так,  селениум самодостаточен, ни разу не словил наких проблем с ним.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий