Class: Selenium::WebDriver::Firefox::Profile

Inherits:
Object
  • Object
show all
Defined in:
lib/watir-webdriver-rails/driver.rb

Overview

Copied from capybara-firebug

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.firebug_versionObject



7
8
9
# File 'lib/watir-webdriver-rails/driver.rb', line 7

def self.firebug_version
  @firebug_version ||= '1.7.3'
end

.firebug_version=(version) ⇒ Object



11
12
13
# File 'lib/watir-webdriver-rails/driver.rb', line 11

def self.firebug_version=(version)
  @firebug_version = version
end

Instance Method Details

#enable_firebug(version = nil) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/watir-webdriver-rails/driver.rb', line 15

def enable_firebug(version = nil)
  version ||= Selenium::WebDriver::Firefox::Profile.firebug_version
  #add_extension(File.expand_path("../firebug/firebug-1.7.3.xpi", __FILE__))
  add_extension(File.expand_path("../firebug/firebug-1.8.1.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"] = 3
end