class Selenium::WebDriver::WebSocketConnection

def process_frame(frame)

def process_frame(frame)
  message = frame.to_s
  # Firefox will periodically fail on unparsable empty frame
  return {} if message.empty?
  message = JSON.parse(message)
  messages[message['id']] = message
  WebDriver.logger.debug "WebSocket <- #{message}"[...MAX_LOG_MESSAGE_SIZE], id: :bidi
  message
end