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 e1b3716 commit 814af84Copy full SHA for 814af84
py/selenium/webdriver/common/utils.py
@@ -40,8 +40,11 @@ def free_port() -> int:
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))
+ try:
+ free_socket = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
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
0 commit comments