mer*_*011 2 ruby cookies capybara capybara-webkit
我已经看过这个问题并在文档中查找了这个词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")
Run Code Online (Sandbox Code Playgroud)
如何将cookies从session对象中取出?
我正在使用capybara 2.1.0和capybara-webkit 1.1.1。请注意,我需要使用 chrome,因为我需要 chrome 为我的用例提供的完整 JS 支持。
重复的问题包含解决方案,但答案被许多与该问题无关的内容所掩盖。副本也不包括可复制的最小工作示例。
重复的问题为我指明了正确的方向,但它太吵了,我最终查阅了文档Selenium::WebDriver::Options并Selenium::WebDriver::Driver
下面是我们如何取出cookies。
puts session.driver.browser.manage.all_cookies
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2136 次 |
| 最近记录: |