class Selenium::WebDriver::SocketPoller

def with_timeout

def with_timeout
  max_time = current_time + @timeout
  until current_time > max_time
    return true if yield
    sleep @interval
  end
  false
end