module Capybara::DSL
:nocov:
Public Class Methods
Source
# File lib/capybara/dsl.rb, line 12 def self.extended(base) warn 'extending the main object with Capybara::DSL is not recommended!' if base == TOPLEVEL_BINDING.eval('self') super end
Calls superclass method
Source
# File lib/capybara/dsl.rb, line 7 def self.included(base) warn 'including Capybara::DSL in the global scope is not recommended!' if base == Object super end
Calls superclass method
Public Instance Methods
Source
# File lib/capybara/dsl.rb, line 45 def page Capybara.current_session end
Shortcut to accessing the current session.
class MyClass include Capybara::DSL def has_header? page.has_css?('h1') end end
@return [Capybara::Session] The current session object
Source
# File lib/capybara/dsl.rb, line 21 def using_session(name_or_session, &block) Capybara.using_session(name_or_session, &block) end
Shortcut to working in a different session.
Source
# File lib/capybara/dsl.rb, line 27 def using_wait_time(seconds, &block) page.using_wait_time(seconds, &block) end
Shortcut to using a different wait time.