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 814af84 commit 0eca4f5Copy full SHA for 0eca4f5
py/selenium/webdriver/common/utils.py
@@ -45,9 +45,13 @@ def free_port() -> int:
45
free_socket.bind(("::1", 0))
46
except OSError:
47
raise RuntimeError("Can't find free port (Unable to bind to IPv4 or IPv6)")
48
- free_socket.listen(5)
49
- port: int = free_socket.getsockname()[1]
50
- free_socket.close()
+ try:
+ free_socket.listen(5)
+ port: int = free_socket.getsockname()[1]
51
+ except Exception as e:
52
+ raise RuntimeError(f"Can't find free port ({e})")
53
+ finally:
54
+ free_socket.close()
55
return port
56
57
0 commit comments