Используя подпроцессный модуль python, я запустил вкладку Chrome (в Windows) и сохранил ее PID в переменной, а теперь, когда я использую тот же идентификатор, чтобы закрыть вкладку, ничего не происходит, никаких ошибок, и вкладка также не закрывается .
Это то, что я пробовал
import subprocess
# this opens the tab
p1 = subprocess.Popen("start chrome /new-tab www.google.com",shell = True)
# using id tried to kill the process which is not working
p1.kill()
Что ожидалось:
Как я открыл вкладку с помощью модуля подпроцесса. Точно так же есть способ закрыть эту открытую вкладку?
РЕДАКТИРОВАТЬ:
Я попытался сохранить pid процесса и отправить сигнал уничтожения, но он также не работает
import signal
p1 = subprocess.Popen("start chrome /new-tab www.google.com",shell = True)
pid = p1.pid
os.kill(pid, signal.SIGTERM)
Но это дает мне ошибку
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
PermissionError: [WinError 5] Access is denied