我使用黄瓜红宝石在浏览器上进行自动化测试。我需要在浏览器上打印cookies
如何在capybara的浏览器中获取cookie 1.在浏览器中检查元素2.应用程序3.打印cookie
how to print cookies browser in cucumber capyabara
我试过了
puts Capybara.current_session.driver
但打印像这样
#<Capybara::Selenium::Driver:0x007fcbf52e2250>
由于功能测试(这是Capybara所设计的)实际上不应该处理cookie(测试用户可见的东西,而不是实现细节),因此没有Capybara cookie API。这意味着任何访问都将取决于驱动程序。在你的情况下,你似乎正在使用硒,所以它会
page.driver.browser.manage.all_cookies
我试着这可以解决
Capybara.current_session.driver.browser.manage.cookie_named("browser_id")[:value]