Windows,python:如何杀死特定的geckodriver.exe实例?

时间:2018-03-12 14:30:54

标签: python selenium selenium-webdriver geckodriver

我启动线程(进程)的python脚本。每个线程都使用selenium驱动程序启动一个类实例。驱动程序调用FF配置文件来浏览Web。在硒司机完成工作后,我关闭了司机:

self.driver.quit()

geckodriver.exe仍然留在RAM中,消耗内存。请参阅任务管理器镜头: enter image description here 问题是将其从RAM中删除。

通过命令geckodriver.exe删除taskkill /F /IM geckodriver.exe可以杀死所有打开的geckodriver.exe个实例。在处理多线程或运行多个脚本实例时,这是不切实际的。

那么,如何杀死特定的geckodriver.exe实例(而不是停止另一个打开的实例)?可能我们需要做什么。使用PID(进程ID):

(1)获取特定的process ID。

(2)通过PID在python中关闭进程:Taskkill /PID 364 /F其中364是pid值。

0 个答案:

没有答案