class Ki::FirefoxDelegator

Public Class Methods

init() click to toggle source
# 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

Public Instance Methods

errors() click to toggle source
# File lib/web/test_browser.rb, line 50
    def errors
# FF23 fails
#      execute_script("return window.JSErrorCollector_errors.pump()")
    end