4

我正在使用 Selenium 2.35.0 通过调用 chromedriver_win32_2.3/chromedriver.exe 循环访问网页。有时会发生异常(超时等),并且会创建大量 scoped_dir* *_文件夹并逐渐填满磁盘空间。

奇怪的是,即使我重新启动计算机,重新启动后写入仍在继续。阻止这种情况的唯一方法是删除用户帐户。

我查看了正在运行的进程,没有发现任何异常。
关于为什么会发生这种情况的任何解释?

4

2 回答 2

3

这是 chromedriver 中的一个错误,已多次修复和重新出现。它将在尚未发布的 Chromedriver 2.30 中再次修复。

于 2017-06-02T18:00:32.497 回答
2

我遇到了这个问题,试图解决我自己的问题。这对我有用。我正在使用我的 ScrapeTest 类的实例。在我的类定义中,我有以下析构函数,

def __del__(self):
    """ close webdriver
    """
    self.driver.close()
    self.driver.quit()

即使每次运行后都会调用析构函数,但直到我使用显式del删除我的刮板实例时它才起作用。

于 2014-12-25T00:45:38.343 回答