Ruby 如何从水豚网络工具包会话中获取cookie?

Ruby 如何从水豚网络工具包会话中获取cookie?,ruby,cookies,capybara,capybara-webkit,Ruby,Cookies,Capybara,Capybara Webkit,我已经查找并搜索了单词cookie。但是,我使用的是如下所示的遗留代码 require 'capybara' require 'amatch' Capybara.register_driver :chrome do |app| Capybara::Selenium::Driver.new(app, :browser => :chrome) end

我已经查找并搜索了单词
cookie
。但是,我使用的是如下所示的遗留代码

require 'capybara'
require 'amatch'

Capybara.register_driver :chrome do |app|                             
    Capybara::Selenium::Driver.new(app, :browser => :chrome)          
end                                                                   

session = Capybara::Session.new(:chrome)                              
session.visit("http://facebook.com")                                  
如何将cookie从
会话
对象中拉出?

我正在使用
capybara2.1.0
capybarawebkit1.1.1
。 请注意,我需要使用chrome,因为我需要chrome为我的用例提供的完整JS支持


重复问题包含解决方案,但答案被许多与此问题无关的内容所掩盖。副本也不包括可复制的最小工作示例。

重复的问题为我指明了正确的方向,但太吵了,我最终查阅了文档,以获取和

下面是我们如何得到饼干

puts session.driver.browser.manage.all_cookies

这可能是Selenium驱动程序的副本,而不是capybara webkit。我发现这是一个开始寻找的好地方<代码>页面.驱动程序.cookies对我有效。