簡體   English   中英

如何從capybara-webkit會話中獲取Cookie?

[英]How do I get cookies from a capybara-webkit session?

我已經看過這個問題,在文檔中搜索了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從session對象中拉出?

我正在使用capybara 2.1.0capybara-webkit 1.1.1 請注意,我需要使用chrome,因為我需要chrome為我的用例提供的完整JS支持。

重復的問題包含解決方案,但是答案被與此問題無關的許多內容所遮蓋。 副本也沒有包含可復制的最小工作示例。

重復的問題向我指出了正確的方向,但是它太吵了,我最終查閱了Selenium::WebDriver::OptionsSelenium::WebDriver::Driver的文檔。

以下是我們如何獲取Cookie。

puts session.driver.browser.manage.all_cookies

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM