module Selenium::WebDriver::DriverExtensions::HasLogEvents

def log_mutation_events

def log_mutation_events
  devtools.page.enable
  devtools.runtime.add_binding(name: '__webdriver_attribute')
  execute_script(mutation_listener)
  devtools.page.add_script_to_evaluate_on_new_document(source: mutation_listener)
  devtools.runtime.on(:binding_called) { |event| log_mutation_event(event) }
end