Sha256: 9b5c168112e28094f95103aa79471c58ccac76834f99d229d064d55f11b313f3
Contents?: true
Size: 1.33 KB
Versions: 2
Compression:
Stored size: 1.33 KB
Contents
require 'selenium-webdriver' require 'capybara/cucumber' ## #Monkey Patch's - Use with care! # class Capybara::Selenium::Node def style(prop) native.style(prop) end end class Capybara::Node::Element def style(prop) base.style(prop) end end class Capybara::Driver::Node def style(prop) raise NotImplementedError end end 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 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 end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
frameworks-capybara-0.2.6 | lib/monkey-patches/capybara-patches.rb |
frameworks-capybara-0.3.0.rc1 | lib/monkey-patches/capybara-patches.rb |