繁体   English   中英

ResourceWarning:运行python selenium unittest时出现未关闭的文件错误

[英]ResourceWarning: unclosed file error while running python selenium unittest

在运行 python selenium unittest 时,我看到一个错误:

/usr/lib/python3.6/unittest/case.py:605: ResourceWarning: unclosed file <_io.TextIOWrapper name='/home/newuser/scable/HTML_Test_Runner_ReportTest.html' mode='w' encoding='UTF-8'>
  testMethod()
.
----------------------------------------------------------------------
Ran 1 test in 0.006s

OK
sys:1: ResourceWarning: unclosed <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('127.0.0.1', 42230), raddr=('127.0.0.1', 34255)>

这个错误是什么意思?

这个错误信息...

/usr/lib/python3.6/unittest/case.py:605: ResourceWarning: unclosed file

...暗示在尝试访问未关闭的文件时出现ResourceWarning


此问题特定于因为ResourceWarnings仅随Python3发出。 最可能的原因是,您打开了一个文件,使用了它,但后来忘记关闭该文件。 尽管Python在注意到文件对象已死时会自动代表您关闭打开的文件,但这发生在经过一段时间后。

如果您尝试在仍然打开的文件中执行某些操作(例如尝试删除文件),则此问题也可能发生在

但是,当您在文件仍在处理过程中尝试打开文件HTML_Test_Runner_ReportTest.html时,似乎会出现此问题。

一个简单的解决方案是等待HTML_Test_Runner_ReportTest.html文件被完全处理,然后访问它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM