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