We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a691cef commit e1b3716Copy full SHA for e1b3716
py/selenium/webdriver/common/utils.py
@@ -31,11 +31,14 @@ def free_port() -> int:
31
32
First try IPv4, but use IPv6 if it can't bind (IPv6-only system).
33
"""
34
+ free_socket = None
35
try:
36
# IPv4
37
free_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
38
free_socket.bind(("127.0.0.1", 0))
39
except OSError:
40
+ if free_socket:
41
+ free_socket.close()
42
# IPv6
43
free_socket = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
44
free_socket.bind(("::1", 0))
0 commit comments