我正在使用 Selenium 2.35.0 通过调用 chromedriver_win32_2.3/chromedriver.exe 循环访问网页。有时会发生异常(超时等),并且会创建大量 scoped_dir* *_文件夹并逐渐填满磁盘空间。
奇怪的是,即使我重新启动计算机,重新启动后写入仍在继续。阻止这种情况的唯一方法是删除用户帐户。
我查看了正在运行的进程,没有发现任何异常。
关于为什么会发生这种情况的任何解释?
我正在使用 Selenium 2.35.0 通过调用 chromedriver_win32_2.3/chromedriver.exe 循环访问网页。有时会发生异常(超时等),并且会创建大量 scoped_dir* *_文件夹并逐渐填满磁盘空间。
奇怪的是,即使我重新启动计算机,重新启动后写入仍在继续。阻止这种情况的唯一方法是删除用户帐户。
我查看了正在运行的进程,没有发现任何异常。
关于为什么会发生这种情况的任何解释?
这是 chromedriver 中的一个错误,已多次修复和重新出现。它将在尚未发布的 Chromedriver 2.30 中再次修复。
我遇到了这个问题,试图解决我自己的问题。这对我有用。我正在使用我的 ScrapeTest 类的实例。在我的类定义中,我有以下析构函数,
def __del__(self):
""" close webdriver
"""
self.driver.close()
self.driver.quit()
即使每次运行后都会调用析构函数,但直到我使用显式del
删除我的刮板实例时它才起作用。