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 89f87ab commit ee82768Copy full SHA for ee82768
py/selenium/webdriver/common/utils.py
@@ -29,13 +29,14 @@
29
def free_port() -> int:
30
"""Determines a free port using sockets.
31
32
- First try IPv4, but use IPv6 if it doesn't exist (IPv6-only system).
+ First try IPv4, but use IPv6 if it can't bind (IPv6-only system).
33
"""
34
try:
35
# IPv4
36
free_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
37
free_socket.bind(("127.0.0.1", 0))
38
except OSError:
39
+ # IPv6
40
free_socket = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
41
free_socket.bind(("::1", 0))
42
free_socket.listen(5)
0 commit comments