Closed1

Python で selenium を使ったときに ResourceWarning: unclosed のログが出る時の対処

ChanmoroChanmoro

事象

selenium の Remote webdriver を使った unittest でこんな warning のログが大量に出る

/root/.cache/pypoetry/virtualenvs/app-9TtSrW0h-py3.9/lib/python3.9/site-packages/selenium/webdriver/remote/remote_connection.py:374: ResourceWarning: unclosed <socket.socket fd=3, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('172.28.0.3', 49290), raddr=('172.28.0.2', 4444)>
  return self._request(command_info[0], url, body=data)
ResourceWarning: Enable tracemalloc to get the object allocation traceback

原因

対処

  • webdriver.Remote のコンストラクタ引数に keep_alive=True をセットする

メモ

このスクラップは2021/02/24にクローズされました