Python Selenium - ResourceWarning: включите tracemallo c, чтобы получить трассировку выделения объекта - PullRequest
0 голосов
/ 31 марта 2020

Я использую BrowserStack для запуска сценариев Selenium в Python. Имейте в виду, что я новичок в Python, поэтому, может быть, есть простое решение этого, которое я не вижу.

Вы можете увидеть код здесь

Когда я запускаю его, он всегда показывает следующее: PyCharm dump

Как решить ошибку «ResourceWarning: Enable tracemallo c, чтобы получить трассировку выделения объекта»? Нужно ли устанавливать какой-то пакет, включать что-то в настройках или ..? Тесты всегда выполняются, как вы можете видеть внизу, но эти предупреждения всегда появляются.

Ответы [ 2 ]

0 голосов
/ 22 апреля 2020

Как упомянуто в здесь !

Это ResourceWarning означает, что вы открыли файл, использовали его, но затем забыли закрыть файл. Python закрывает его для вас, когда он замечает, что файловый объект мертв, но это происходит только по истечении некоторого неизвестного времени. Таким образом, в последних версиях Python также печатает ResourceWarning при этом.

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

Модуль tracemallo c является средством отладки для отслеживания блоков памяти, выделенных Python. Вы можете обратиться к этому для получения более подробной информации: https://docs.python.org/3/library/tracemalloc.html

Следовательно, это просто предупреждение, которое просит вас включить tracemallo c, а не ошибку. Это не повлияет на ваш тестовый пример.

...