class Selenium::WebDriver::Firefox::Binary

def windows_registry_path

def windows_registry_path
  require 'win32/registry'
  lm = Win32::Registry::HKEY_LOCAL_MACHINE
  lm.open('SOFTWARE\\Mozilla\\Mozilla Firefox') do |reg|
    main = lm.open("SOFTWARE\\Mozilla\\Mozilla Firefox\\#{reg.keys[0]}\\Main")
    entry = main.find { |key, _type, _data| key =~ /pathtoexe/i }
    return entry.last if entry
  end
rescue LoadError
  # older JRuby or IronRuby does not have win32/registry
rescue Win32::Registry::Error
end