7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/capybartender/core.rb', line 7
def firefox_driver!(name, options={})
Capybara.register_driver name.to_sym do |app|
profile = Selenium::WebDriver::Firefox::Profile.new
profile["network.http.use-cache"] = options.fetch(:use_cache, false)
profile["focusmanager.testmode"] = options.fetch(:test_mode, true)
client = Selenium::WebDriver::Remote::Http::Default.new
client.timeout = options.fetch(:timeout, 120)
Capybara::Selenium::Driver.new(
app,
:browser => :firefox,
:http_client => client,
:profile => profile
)
end
end
|