Class: Ki::FirefoxDelegator

Inherits:
WebDriverDelegator show all
Defined in:
lib/web/test_browser.rb

Constant Summary collapse

@@firefox =
nil

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from WebDriverDelegator

#reset

Class Method Details

.initObject



37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/web/test_browser.rb', line 37

def FirefoxDelegator.init
  if @@firefox.nil?
    require "selenium-webdriver"
    profile = Selenium::WebDriver::Firefox::Profile.new
    profile.add_extension File.join(File.dirname(__FILE__), "JSErrorCollector-0.5.xpi")
    @@firefox = FirefoxDelegator.new(Selenium::WebDriver.for(:firefox, :profile => profile))
    at_exit do
      @@firefox.quit
    end
  end
  @@firefox
end

Instance Method Details

#errorsObject



50
51
52
53
# File 'lib/web/test_browser.rb', line 50

def errors
# FF23 fails
#      execute_script("return window.JSErrorCollector_errors.pump()")
end