Python 当我使用SeleniumWebDriver时,Geckodriver正在创建rust\uMozProfile目录

Python 当我使用SeleniumWebDriver时,Geckodriver正在创建rust\uMozProfile目录,python,selenium,selenium-webdriver,geckodriver,Python,Selenium,Selenium Webdriver,Geckodriver,我正在将Selenium Python绑定与geckodriver一起使用。每次浏览器会话后,都会在我的Windows 7临时目录中创建目录。新创建目录的数量可以快速增加到5-6GB 我在寻找解决办法,但到目前为止我还没有找到任何办法。我可以手动删除这些目录,但这不是最佳的。有没有办法在Selenium中以编程方式解决这个问题 这不是重复,原因如下: 我核对了答案,但没有解决我的问题。我想找到一种方法来创建一个单独的Firefox配置文件,并在Selenium测试执行中使用它,或者在可能的情况下

我正在将Selenium Python绑定与
geckodriver
一起使用。每次浏览器会话后,都会在我的Windows 7临时目录中创建目录。新创建目录的数量可以快速增加到5-6GB

我在寻找解决办法,但到目前为止我还没有找到任何办法。我可以手动删除这些目录,但这不是最佳的。有没有办法在Selenium中以编程方式解决这个问题

这不是重复,原因如下:


我核对了答案,但没有解决我的问题。我想找到一种方法来创建一个单独的Firefox配置文件,并在Selenium测试执行中使用它,或者在可能的情况下以编程方式在Selenium中解决这个问题

解决方案是使用driver.quit()而不是driver.close()

如前所述

另一个解决方案是添加自定义配置文件

fp=webdriver.FirefoxProfile('指定配置文件的位置。默认')

driver=webdriver.Firefox(Firefox\u profile=fp)

可能与我使用的FirefoxProfile重复,但它仍将配置文件文件夹复制到/tmp/rust\u-mozprofile。。。我查看了geckodriver.log,我看到了以下内容:运行命令:“/usr/bin/firefox”“-marionete”“-profile”“/tmp/rust_mozprofile.zeoxtluzct”如何停止创建配置文件文件夹,或者至少将其移动到另一个文件夹。因为我在启动分区很小的情况下同时创建了许多Xvfb进程,所以它会生成完整的硬盘。这一行
fp=webdriver.FirefoxProfile('specify location to profile.default')
将复制您在该位置的任何配置文件,将其粘贴到
/tmp/rust_mozprofileasdf123
,然后驱动程序将使用此复制版本的配置文件。