Sha256: f464d950a13e8745cc1fe6272e34ec2577900afd2bd8717c7f6a95cbb7c0f02a

Contents?: true

Size: 1.19 KB

Versions: 4

Compression:

Stored size: 1.19 KB

Contents

require 'watir-webdriver'

module WatirWebdriverRails

  # Copied from capybara-firebug
  class Selenium::WebDriver::Firefox::Profile
    def self.firebug_version
      @firebug_version ||= '1.7.3'
    end
  
    def self.firebug_version=(version)
      @firebug_version = version
    end
  
    def enable_firebug(version = nil)
      version ||= Selenium::WebDriver::Firefox::Profile.firebug_version
      add_extension(File.expand_path("../firebug/firebug-#{version}.xpi", __FILE__))
  
      # Prevent "Welcome!" tab
      self["extensions.firebug.currentVersion"] = "999"
  
      # Enable for all sites.
      self["extensions.firebug.allPagesActivation"] = "on"
  
      # Enable all features.
      ['console', 'net', 'script'].each do |feature|
        self["extensions.firebug.#{feature}.enableSites"] = true
      end
  
      # Closed by default.
      self["extensions.firebug.previousPlacement"] = 2
    end
  end
  
  class << self
    def driver
      profile = Selenium::WebDriver::Firefox::Profile.new
      profile.enable_firebug
      driver = Selenium::WebDriver.for(:firefox, { :profile => profile })
      
      return driver
    end
  end
  

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
watir-webdriver-rails-0.0.4 lib/watir-webdriver-rails/driver.rb
watir-webdriver-rails-0.0.3 lib/watir-webdriver-rails/driver.rb
watir-webdriver-rails-0.0.2 lib/watir-webdriver-rails/driver.rb
watir-webdriver-rails-0.0.1 lib/watir-webdriver-rails/driver.rb