module Selenium::WebDriver::LocalDriver

def process_options(options, service)

def process_options(options, service)
  default_options = Options.send(browser)
  options ||= default_options
  unless options.is_a?(default_options.class)
    raise ArgumentError, ":options must be an instance of #{default_options.class}"
  end
  service.executable_path ||= begin
    finder = WebDriver::DriverFinder.new(options, service)
    if options.respond_to?(:binary) && finder.browser_path?
      options.binary = finder.browser_path
      options.browser_version = nil
    end
    finder.driver_path
  end
  options.as_json
end