我在使用python 3.6.3 selenium最新版本的几个Windows(7/10)操作系统上遇到问题。
在我执行webdriver.quit()命令之后,主要的chrome窗口关闭,但是几个chrome.exe bg进程没有。 我有一个python调度程序重新运行打开chrome webdriver并关闭它的方法...几天后内存已满了bg中的chrome.exe进程。
更多信息:
在重新运行之前,如何确保所有子进程都已死?
我的代码:
import schedule
import subprocess
import sleep
def job():
command = ['python', 'chromeStartQuit.py']
process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE)
process.wait()
print (process.returncode)
schedule.....
job()
while True:
sleep(1800)
schedule.run_pending()