无法退出PhantomJS,Windows 7. Phantom JS Version 2.1.1

时间:2016-03-01 01:25:40

标签: python selenium phantomjs

似乎在我看到的Phantom JS 2.48版本中出现了这个错误,但是我不明白为什么它出现在我正在使用的较旧(稳定)版本中。

这是一个非常相似的问题。

How to properly stop phantomjs execution

然而,这是我的代码,以及它抛出的错误

from selenium import webdriver

driver = webdriver.PhantomJS() # or add to your PATH
driver.set_window_size(1024, 768) # optional
driver.get('https://google.com/')

driver.close()
driver.quit()

我已经单独和一起使用了.close()和.quit()。 close()似乎单独工作,但实际上并没有停止phantomjs进程。

driver.quit()给了我错误

Traceback (most recent call last):
  File "C:\Python27\test.py", line 9, in <module>
    driver.quit()
  File "C:\Python27\lib\site-packages\selenium\webdriver\phantomjs\webdriver.py", line 74, in quit
    self.service.stop()
  File "C:\Python27\lib\site-packages\selenium\webdriver\common\service.py", line 124, in stop
    self.process.stdout.close()
AttributeError: 'NoneType' object has no attribute 'close'

任何想法或建议都会很棒。 谢谢!

编辑:我还尝试了重启,如Selenium webdriver + PhantomJS processes not closing

所述