class ShowMeTheCookies::Selenium

Public Class Methods

new(driver) click to toggle source
# File lib/show_me_the_cookies/adapters/selenium.rb, line 3
def initialize(driver)
  @browser = driver.browser
end

Public Instance Methods

expire_cookies() click to toggle source
# File lib/show_me_the_cookies/adapters/selenium.rb, line 17
def expire_cookies
  @browser.manage.all_cookies.each do |c|
    # we don't need to catch the expired cookies here
    # the browser will do it for us (duh!)
    @browser.manage.delete_cookie(c[:name]) if c[:expires].nil?
  end
end
get_me_the_cookies() click to toggle source
# File lib/show_me_the_cookies/adapters/selenium.rb, line 13
def get_me_the_cookies
  @browser.manage.all_cookies
end

Protected Instance Methods

on_the_page?() click to toggle source
# File lib/show_me_the_cookies/adapters/selenium.rb, line 43
def on_the_page?
  current_url = @browser.current_url
  current_url && current_url != '' && current_url != 'about:blank'
end