# File lib/selenium/webdriver/common/port_prober.rb, line 9 def self.random # TODO: Avoid this # # (a) should pick a port that's guaranteed to be free on all interfaces # (b) should pick a random port outside the ephemeral port range # server = TCPServer.new(Platform.localhost, 0) port = server.addr[1] server.close port end