class Selenium::WebDriver::PortProber
Public Class Methods
above(port)
click to toggle source
# File lib/selenium/webdriver/common/port_prober.rb, line 4 def self.above(port) port += 1 until free? port port end
free?(port)
click to toggle source
# File lib/selenium/webdriver/common/port_prober.rb, line 17 def self.free?(port) TCPServer.new(Platform.localhost, port).close true rescue SocketError, Errno::EADDRINUSE false end
random()
click to toggle source
# File lib/selenium/webdriver/common/port_prober.rb, line 9 def self.random server = TCPServer.new(Platform.localhost, 0) port = server.addr[1] server.close port end