2014-01-28 74 views
0

我曾尝试使用如何从selenium ide获取cookie?或删除cookies存档注销

..getCookie(); 
..getVookieByName(..); 

获得Cookie,但两种方法不返回任何东西。我读到,从硒获取cookie是不可能的,因为HttpOnly,实际上我无法切换。

然后我试图执行:

..deleteAllVisibleCookies(); 

,但没有运气。

可能有某种方法可以执行注销,或从硒获取cookie? 非常感谢。

回答

0

如果你知道你要删除的cookie的名称,你可以使用这个:

deleteCookie(姓名,optionsString)

删除与指定的路径和域名命名的cookie。小心;到 删除一个cookie,您需要使用完全相同的路径和 域来创建cookie。如果路径错误,或者域名错误,则Cookie不会被删除。还请注意 指定的域不是当前域 的子集通常会失败。由于没有办法在运行时发现给定cookie的原始路径和域,因此我们添加了一个名为'recurse'的选项 ,以尝试当前域的所有子域以及所有 路径,这些路径是当前路径。谨防;这个选项可以 慢。在大O符号中,它以O(n * m)时间运行,其中n是域名中的点数 ,m是路径中 的斜线数。参数:

- cookie的名字被删除

optionsString - 选项 的cookie。目前支持的选项包括'路径','域' 和'递归'。 optionsString的格式是“path =/path /, domain = .foo.com,recurse = true”。选项顺序无关紧要。 请注意,指定一个不属于当前域的子集的域通常会失败。

0

硒不能访问(因此删除)http-only cookie。 http-only表示只能在服务器端访问/修改cookie。