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