[英]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.0
和capybara-webkit 1.1.1
。 請注意,我需要使用chrome,因為我需要chrome為我的用例提供的完整JS支持。
重復的問題包含解決方案,但是答案被與此問題無關的許多內容所遮蓋。 副本也沒有包含可復制的最小工作示例。
重復的問題向我指出了正確的方向,但是它太吵了,我最終查閱了Selenium::WebDriver::Options
和Selenium::WebDriver::Driver
的文檔。
以下是我們如何獲取Cookie。
puts session.driver.browser.manage.all_cookies
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.