Sha256: a20cffad40dc322ded619b9d33ec2c2037a4d884f92d37900aa426e909cb6d6d
Contents?: true
Size: 1.23 KB
Versions: 3
Compression:
Stored size: 1.23 KB
Contents
require 'selenium-webdriver' # # Cookie utility methods # class Capybara::Selenium::Driver def cookies browser.manage.all_cookies end def cookie_named(name) browser.manage.cookie_named(name) end def delete_cookie(cookie) browser.manage.delete_cookie(cookie) end def delete_all_cookies browser.manage.delete_all_cookies end def add_cookie(attribs) browser.manage.add_cookie(attribs) end def delete_cookies_in_domain(domain) browser.manage.delete_cookies_in_domain(domain) end end module Capybara class Session ## # Get all cookies # # @return [Array<Hash>] list of cookies # def cookies driver.cookies end ## # Get the cookie with the given name # # @param [String] name the name of the cookie # @return [Hash, nil] the cookie, or nil if it wasn't found. # def cookie_named(name) driver.cookie_named(name) end def delete_cookie(cookie) driver.delete_cookie(cookie) end def delete_all_cookies driver.delete_all_cookies end def add_cookie(attribs) driver.add_cookie(attribs) end def delete_cookies_in_domain(domain) driver.delete_cookies_in_domain(domain) end end end
Version data entries
3 entries across 3 versions & 1 rubygems