module Capybara::Apparition::Browser::Cookie
Public Instance Methods
clear_cookies()
click to toggle source
# File lib/capybara/apparition/browser/cookie.rb, line 29 def clear_cookies current_page.command('Network.clearBrowserCookies') end
cookies()
click to toggle source
# File lib/capybara/apparition/browser/cookie.rb, line 8 def cookies CookieJar.new(self) end
Also aliased as: all_cookies
cookies_enabled=(flag)
click to toggle source
# File lib/capybara/apparition/browser/cookie.rb, line 33 def cookies_enabled=(flag) current_page.command('Emulation.setDocumentCookieDisabled', disabled: !flag) end
get_raw_cookies()
click to toggle source
# File lib/capybara/apparition/browser/cookie.rb, line 13 def get_raw_cookies current_page.command('Network.getAllCookies')['cookies'].map do |c| Capybara::Apparition::Cookie.new(c) end end
remove_cookie(name)
click to toggle source
# File lib/capybara/apparition/browser/cookie.rb, line 25 def remove_cookie(name) current_page.command('Network.deleteCookies', name: name, url: current_url) end
set_cookie(cookie)
click to toggle source
# File lib/capybara/apparition/browser/cookie.rb, line 19 def set_cookie(cookie) cookie[:expires] = cookie[:expires].to_i if cookie[:expires] current_page.command('Network.setCookie', **cookie) end