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

时间:2018-01-02 05:33:12

标签: selenium cookies cucumber capybara

我使用黄瓜红宝石在浏览器上进行自动化测试。我需要在浏览器中打印cookie

如何在capyabara的浏览器中获取cookie 1.在浏览器上检查元素 2.申请 3.打印饼干

how to print cookies browser in cucumber capyabara

我试过了 puts Capybara.current_session.driver
但打印像这样 #<Capybara::Selenium::Driver:0x007fcbf52e2250>

2 个答案:

答案 0 :(得分:0)

由于功能测试(这是Capybara所设计的)真的不应该处理cookie(测试用户可见的东西,而不是实现细节),因此没有Capybara cookie API。这意味着任何访问都将取决于驱动程序。在您的情况下,您似乎正在使用硒,因此它将是

page.driver.browser.manage.all_cookies

答案 1 :(得分:0)

我试试这可以解决

Capybara.current_session.driver.browser.manage.cookie_named("browser_id")[:value]