module Selenium::WebDriver::DriverExtensions::HasDevTools

def devtools(target_type: 'page')

def devtools(target_type: 'page')
  @devtools ||= {}
  @devtools[target_type] ||= begin
    require 'selenium/devtools'
    Selenium::DevTools.version ||= devtools_version
    Selenium::DevTools.load_version
    Selenium::WebDriver::DevTools.new(url: devtools_url, target_type: target_type)
  end
end