一尘不染

如何正确停止phantomjs执行

selenium

phantomjs使用以下代码在Python中启动并关闭

from selenium import webdriver    
driver = webdriver.PhantomJS()
driver.get(url)
html_doc = driver.page_source
driver.close()

在脚本结束执行后,我仍然phantomjs在Mac活动监视器中找到的实例。实际上,每次我运行脚本时,phantomjs都会创建一个新进程。

我应该如何关闭驱动程序?


阅读 648

收藏
2020-06-26

共1个答案

一尘不染

.close()不保证该方法释放与驱动程序实例关联的所有资源。请注意,这些资源包括但不限于驱动程序可执行文件(在这种情况下为PhantomJS)。该.quit()方法旨在释放驱动程序的所有资源,包括退出可执行进程。

2020-06-26