ChromeDriver / Chrome填充系统临时文件夹

时间:2013-09-08 18:09:33

标签: google-chrome selenium webdriver selenium-webdriver selenium-chromedriver

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

奇怪的是,即使我重新启动计算机,重启后写入也会继续。阻止此操作的唯一方法是删除用户帐户。

我查看了正在运行的进程,但找不到任何异常 有关为何会发生这种情况的任何解释?

2 个答案:

答案 0 :(得分:2)

这是chromedriver中的一个错误,已经修复并重新浮出几次。它将是fixed again in Chromedriver 2.30尚未发布。

答案 1 :(得分:1)

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

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

即使析构函数在每次运行后都被调用,但在我使用del显式删除我的剪贴板实例之前,它无法运行。