python selenium phantomjs退出()误差



我的机器空间有限。因此,我正在运行一个循环,该循环访问网站,登录,遵循链接并删除数据。为了限制所使用的空间,我调用关闭WebDriver的函数。然后,我打开一个新的,再次登录并关注其他链接。3或4次后,我拨打驱动程序时会出现错误()。

def close_driver(driver):
  driver.close()
  driver.quit()
  return

我没有在Mac上遇到这个问题,但是当我尝试在IBM蓝光上运行它时。我有错误:

OSError: [Errno 9] Bad file descriptor 

有时PhantomJS可能会遇到这些错误,试图关闭已经关闭的实例。而不是同时运行close()quit(),而只需运行quit()即可。quit()将执行所有必要的功能以正确关闭并退出webdriver实例。

最新更新