如何在浏览器中使用黄瓜水豚获取cookie

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在浏览器中使用黄瓜水豚获取cookie相关的知识,希望对你有一定的参考价值。

我使用黄瓜红宝石在浏览器上进行自动化测试。我需要在浏览器上打印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]

以上是关于如何在浏览器中使用黄瓜水豚获取cookie的主要内容,如果未能解决你的问题,请参考以下文章

用黄瓜/水豚测试 ActiveMerchant

为啥黄瓜和水豚叫那个?

硒、水豚和黄瓜测试拖放重新排序

每当我在我的功能文件上使用双引号时,没有self_obj(RuntimeError)黄瓜水豚

黄瓜不会根据大纲场景找到我的步骤

如何检查水豚中的复选框?