ResourceWarning: ошибка закрытого файла при запуске python селен-юниттест - PullRequest
0 голосов
/ 13 марта 2020

Во время работы python Селен Unittesttest я вижу ошибку:

/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)>

Что означает эта ошибка?

1 Ответ

0 голосов
/ 14 марта 2020

Это сообщение об ошибке ...

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

... означает, что ResourceWarning при попытке получить доступ к нераскрытому файлу .


Эта проблема указана c - , так как ResourceWarnings отправляется только с Python3. Наиболее вероятная причина - вы открыли файл, использовали его, но потом забыли закрыть файл. Хотя Python автоматически закрывает открытый файл от вашего имени, когда замечает, что файловый объект мертв, но это происходит по прошествии некоторого значительного времени.

Эта проблема также может возникать специально на , если вы пытаетесь выполнить некоторые операции с файлом, который все еще открыт, например, пытаетесь удалить файл.

Однако эта проблема, похоже, возникает при попытке открыть файл HTML_Test_Runner_ReportTest.html, когда файл все еще обрабатывался.

Простым решением было бы дождаться полной обработки файла HTML_Test_Runner_ReportTest.html и затем получить к нему доступ.

...