2024-10-03 19:33:14 发布
网友
9.0和ChromeDriver 87.0.4280.20,我使用python 3.6运行测试。 Selenium web驱动程序在AppData\Local\Temp中创建了作用域为\u dirXXXX\uuxxxxxxx的驱动程序,但未自动删除 脚本完成后,此文件夹每3天超过50 GB。我知道这个文件夹应该在测试完成后自动删除。 谢谢大家!
当驱动程序抛出任何异常时,似乎会创建文件夹
如果跑步顺利结束,则文件夹将被删除
例如:
driver = webdriver.Chrome( options=options) driver.get("asdasd")
这将在不删除临时文件的情况下关闭程序
driver = webdriver.Chrome( options=options) driver.get("https://www.google.com")
这将优雅地结束程序并删除临时文件
因此,您可以在测试开始运行之前删除tmp文件,可以从脚本中删除,也可以从CI/CD中删除
要从python中删除,请使用:
try: for f in glob.glob(R"C:\Users\Local\Temp\scopeD_dir*"): shutil.rmtree(f) except Exception as e: print(e)
这会引发一个错误,因为访问权限试图删除当前使用的目录,这就是为什么try-catch
当驱动程序抛出任何异常时,似乎会创建文件夹
如果跑步顺利结束,则文件夹将被删除
例如:
这将在不删除临时文件的情况下关闭程序
这将优雅地结束程序并删除临时文件
因此,您可以在测试开始运行之前删除tmp文件,可以从脚本中删除,也可以从CI/CD中删除
要从python中删除,请使用:
这会引发一个错误,因为访问权限试图删除当前使用的目录,这就是为什么try-catch
相关问题 更多 >
编程相关推荐