Sha256: 23502adb0e943cbee668b659eecf29f0fa1c7782a3182aec629535a1d5d99769
Contents?: true
Size: 1.14 KB
Versions: 3
Compression:
Stored size: 1.14 KB
Contents
require 'capybara/rspec' require 'capybara/poltergeist' require 'capybara-screenshot/rspec' module Capybara class Session # Ignore current scopes of capybara. # # Example: # # within '.records' do # within '.record' do # ignoring_scopes do # page.should have_content 'Something outside .records .record' # end # end # end def ignoring_scopes previous_scopes = scopes.slice!(1..-1) yield ensure scopes.push(*previous_scopes) end end module DSL def ignoring_scopes(&block) page.ignoring_scopes(&block) end end end Capybara.configure do |config| config.default_driver = :poltergeist config.ignore_hidden_elements = true end Capybara.register_driver :poltergeist do |app| options = { #The dimensions of the browser window in which to test, expressed as a 2-element array, :window_size => [1280, 800], :js_errors => false } Capybara::Poltergeist::Driver.new(app, options) end Capybara.register_driver :selenium do |app| Capybara::Selenium::Driver.new(app, :browser => :chrome) end Capybara.default_wait_time = 8
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
web_admin-0.1.0 | spec/support/capybara.rb |
web_admin-0.0.2 | spec/support/capybara.rb |
web_admin-0.0.1 | spec/support/capybara.rb |