[英]How to set cookies in capybara with capybara-webkit
我将capybara与capybara-webkit一起用于测试,但是我需要设置一些特定的cookie。
我对它的文档和源代码感到困惑。
但是我真的不知道在这种方法中我应该为“ cookie”参数使用哪种格式。
如果我在json中有这样的cookie:
[
{
"domain": ".github.com",
"expirationDate": 1453495731,
"hostOnly": false,
"httpOnly": false,
"name": "__utma",
"path": "/",
"secure": false,
"session": false,
"storeId": "0",
"value": "58162108.1841781874.1390418256.1390423639.1390423639.1",
"id": 1
},
{
"domain": ".github.com",
"expirationDate": 1406191731,
"hostOnly": false,
"httpOnly": false,
"name": "__utmz",
"path": "/",
"secure": false,
"session": false,
"storeId": "0",
"value": "58162108.1390423639.1.1.utmcsr=developer.github.com|utmccn=(referral)|utmcmd=referral|utmcct=/",
"id": 3
},
... ...
]
如何将以上内容修改为capybara-webkit可接受的正确字符串格式? 谁能给我一个例子吗?
set_cookie
方法期望由RFC 2109指定的Cookie
头有效值。
最简单的值是cookie_name=cookie_value
。 您可以使用字符串添加其他属性,例如cookie_name=value; domain=example.com; path=/
cookie_name=value; domain=example.com; path=/
cookie_name=value; domain=example.com; path=/
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.