Module: Kameleon::Session::Capybara

Included in:
User::Abstract
Defined in:
lib/kameleon/session/capybara.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#driver_nameObject

Returns the value of attribute driver_name.



4
5
6
# File 'lib/kameleon/session/capybara.rb', line 4

def driver_name
  @driver_name
end

Instance Method Details

#refresh_pageObject



10
11
12
13
14
15
16
17
18
19
# File 'lib/kameleon/session/capybara.rb', line 10

def refresh_page
  case session.driver.class.name
    when 'Capybara::Selenium::Driver', 'Capybara::RackTest::Driver'
      visit session.driver.browser.current_url
    when 'Capybara::Culerity::Driver'
      session.driver.browser.refresh
    else
      raise 'unsupported driver'
  end
end

#set_sessionObject



6
7
8
# File 'lib/kameleon/session/capybara.rb', line 6

def set_session
  @session = ::SessionPool.session(current_driver)
end