class Selenium::WebDriver::SocketLock

def can_lock?

def can_lock?
  @server = TCPServer.new(Platform.localhost, @port)
  @server.close_on_exec = true
  true
rescue SocketError, Errno::EADDRINUSE, Errno::EBADF => e
  WebDriver.logger.debug("#{self}: #{e.message}", id: :driver_service)
  false
end