module Selenium::WebDriver::DriverExtensions::HasLogEvents

def log_console_events

def log_console_events
  devtools.runtime.on(:console_api_called) do |params|
    event = DevTools::ConsoleEvent.new(
      type: params['type'],
      timestamp: params['timestamp'],
      args: params['args']
    )
    log_listeners[:console].each do |listener|
      listener.call(event)
    end
  end
end