Sha256: 1804d26b2f49ac4ef52ba5055f4838070a588f8c1b8c2d9b25d05acb53cbfe37
Contents?: true
Size: 532 Bytes
Versions: 51
Compression:
Stored size: 532 Bytes
Contents
module Selenium module WebDriver class PortProber def self.above(port) port += 1 until free? port port end def self.random server = TCPServer.new(Platform.localhost, 0) port = server.addr[1] server.close port end def self.free?(port) TCPServer.new(Platform.localhost, port).close true rescue SocketError, Errno::EADDRINUSE false end end # PortProber end # WebDriver end # Selenium
Version data entries
51 entries across 51 versions & 4 rubygems